vue-cli3+项目配置全局CSS样式文件方案总结
1.需求背景
- 最近新建的vue项目中需要全局配置css样式,这样就不用在每一个vue文件中都写一遍或引用一遍。
2.解决方案
-
实现这样的需求常用的有两种方案:
-
第一种:新建公共css样式文件,然后在项目的main.js中引用。
-
第二种:通过插件style-resources-loader来实现,具体如下:
-
// 1.通过npm下载插件style-resources-loader、vue-cli-plugin-style-resources-loader: > npm install style-resources-loader vue-cli-plugin-style-resources-loader --save -D // 2.进入vue.config.js文件进行以下配置: const path = require('path') module.exports = { pluginOptions: { 'style-resources-loader': { preProcessor: 'less', // 预编译处理语言 // 这三种 patterns 写法都是可以的 // patterns: ["./src/assets/reset1.less", "./src/assets/reset2.less"] // patterns: "./src/assets/reset.less" patterns: [ // 两种路径写法都可以,这里的路径不能使用 @ 符号,否则会报错 // path.resolve(__dirname, './src/assets/reset.less') path.resolve(__dirname, 'src/assets/reset.less') ] } } }