Vue中SASS如何全局使用变量,mixin,或者function
2018-02-07 00:00
906 查看
在写Vue时,如果组件要引入sass或less的写法,就到到处引@import,这样一旦调整变量的目录,所有的组件引入的地址都需要修改。在这种情况下可以使用sass-resources-loader
比如在全局定义一个@function,我们打算移动端工程里用vm函数代替px,
那么我们只能在工程里每个.vue我们都
今天科普一个东西 sass-resources-loader,
这个东西就可以省去在每个.vue里都@import你需要的变量,mixin,function。(它不仅支持SASS,还支持LESS,POSTCSS等)👍。
那么在这里分享下我是如何在vue工程里配置:
1.vue-cli构建的vue工程里,都会有build文件夹,这里主要是放webpack的配置。找到
2.往里面添加
最终,大功告成,以下代码就可以编成这样的效果:3.往文件下面找到
将sass,scss里的内容改为我们刚刚写的函数,即
比如在全局定义一个@function,我们打算移动端工程里用vm函数代替px,
那么我们只能在工程里每个.vue我们都
@import ./mixin.scss,这样重复性的工作谁都不愿意做,万一这个文件路径改了,那真的无语了。
今天科普一个东西 sass-resources-loader,
这个东西就可以省去在每个.vue里都@import你需要的变量,mixin,function。(它不仅支持SASS,还支持LESS,POSTCSS等)👍。
那么在这里分享下我是如何在vue工程里配置:
1.vue-cli构建的vue工程里,都会有build文件夹,这里主要是放webpack的配置。找到
util.js
2.往里面添加
// ========= // SASS 配置 // ========= function resolveResouce(name) { return path.resolve(__dirname, '../src/assets/scss/' + name); } function generateSassResourceLoader() { var loaders = [ cssLoader, // 'postcss-loader', 'sass-loader', { loader: 'sass-resources-loader', options: { // it need a absolute path resources: [resolveResouce('var.scss'), resolveResouce('mixins.scss')] } } ]; if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, fallback: 'vue-style-loader' }) } else { return ['vue-style-loader'].concat(loaders) } }
最终,大功告成,以下代码就可以编成这样的效果:3.往文件下面找到
将sass,scss里的内容改为我们刚刚写的函数,即
相关文章推荐
- 详解vue项目中如何引入全局sass/less变量、function、mixin
- vue如何引入sass全局变量
- Matlab function如何使用全局变量
- vue中如何使用全局变量和全局函数
- 在ASP.net中如何定义和使用全局变量
- js刷新页面时不要刷新定时器或者js刷新页面时如何保存变量 ,禁止使用cookie
- 解决多重定义问题/如何声明全局变量让多个cpp文件使用
- 如何统计网站访问量,代码实现使用全局变量 Application,start,end,Session_start,Session_end事件
- 在Android中如何使用全局变量--Application context
- js中如何定义和使用全局变量
- Android 如何定义全局变量 以及 static静态变量使用误区 的问题
- Java_类和对象(完美总结)_转载_覆盖和隐藏的区别,覆盖就不能使用了,而隐藏提供全局方法名或者全局变量名还可以使用
- application类的实现以及如何使用application类实现全局变量传值
- try函数内部生成的变量如何全局使用?
- C++中全局变量如何使用
- 在Android中如何使用全局变量--Application context
- Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:如何使用系统变量?
- 如何在C++Builder中使用全局变量
- js 全局变量 在外部使用function内的变量
- 如何统计网站访问量,代码实现使用全局变量 Application,start,end,Session_start,Session_end事件