让前端飞Web前端之路智慧物业

stylus全局引入vue-li3项目

2019-06-28  本文已影响20人  相听不厌

1、安装:

npm i style-resources-loader -D

2、如果没有vue.config.js文件,请自行创建,位置是项目的根目录!

3、创建完成后在vue.config.js里设置:

module.exports ={

  chainWebpack: config =>{

    const types =['vue-modules', 'vue', 'normal-modules', 'normal']

    types.forEach(type =>addStyleResource(config.module.rule('stylus').oneOf(type)))

  },

}

function addStyleResource (rule) {

  rule.use('style-resource')

      .loader('style-resources-loader')

      .options({

        patterns:[

          path.resolve(__dirname, './src/styles/imports.styl'),

        ],

      })

}

其中:patterns中的路径是你需要引入的stylus路径

4、main.js中引入

import './styles/imports.styl';

5、设置一个全局的变量测试一下:

在imports.styl文件中,设置一个变量:

$mainCorler =red;

6、去组件中引用一下,试试:

app.vue中

color $mainCorler

7、ok了!在main.js中引入了,每个组件中就不需要再单独引用了,这样我们在做一些开发或者修改的时候就easy多了。

上一篇 下一篇

猜你喜欢

热点阅读