ここで、Vue でパブリック CSS ファイルを導入するための簡単な方法 (推奨) を共有します。これは非常に参考になるので、皆さんのお役に立てれば幸いです。
このように単一のファイルコンポーネントに CSS を書きたくない場合:
<template> <p id="app"> <p class='nav-box'> <ul class='nav'> <li> <a href="#/" rel="external nofollow" rel="external nofollow" >home</a> </li> <li> <a href="#/odocument" rel="external nofollow" rel="external nofollow" >document</a> </li> <li> <a href="#/about" rel="external nofollow" rel="external nofollow" >about</a> </li> </ul> </p> <router-view></router-view> </p> </template> <script> export default { name: 'app' } </script> <style> #app{ text-align:center; color:#2c3e50; margin-top:60px; } </style>
CSS スタイルを外部に記述し、次の 3 つの方法のいずれかを使用して導入できます:
1 、エントリ js ファイル main.js で導入されており、いくつかのパブリック スタイル ファイルをここで導入できます。
import Vue from 'vue' import App from './App' // 引入App这个组件 import router from './router' /* 引入路由配置 */ import axios from 'axios' import '@/assets/css/reset.css'/*引入公共样式*/
2.index.htmlに導入します
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <title>y</title> <link rel="stylesheet" type="text/css" href="src/assets/css/reset.css" rel="external nofollow" >/*引入公共样式*/ </head> <body> <p id="app"></p> <!-- built files will be auto injected --> </body> </html>
3.app.vueに導入しますが、この導入には問題があります。つまり、HEADHに空の
が存在します。 Index.html<template> <p id="app"> <p class='nav-box'> <ul class='nav'> <li> <a href="#/" rel="external nofollow" rel="external nofollow" >home</a> </li> <li> <a href="#/odocument" rel="external nofollow" rel="external nofollow" >document</a> </li> <li> <a href="#/about" rel="external nofollow" rel="external nofollow" >about</a> </li> </ul> </p> <router-view></router-view> </p> </template> <script> export default { name: 'app' } </script> <style> @import './assets/css/reset.css'; /*引入公共样式*/ </style>
以上、皆さんの参考になれば幸いです。
関連記事:
classListが2つのボタンスタイル切り替えを実装する方法
以上がvue を介してパブリック CSS ファイルを導入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。