美文网首页
vue4.0 配置全局scss 文件

vue4.0 配置全局scss 文件

作者: 无花无酒_3cd3 | 来源:发表于2021-09-07 11:16 被阅读0次

    vue.config.js文件

     module.exports = {
         lintOnSave: true,
         productionSourceMap: false,
         publicPath:isProduction?'':'',
         pages: {
             index: {
                 entry: 'src/main.js',
                 template: 'public/index.html',
                 filename: 'index.html',
                 cdn:packageConfig.cdn
             }
         },
         devServer:{
          open: false, // 启动后打开浏览器
          disableHostCheck:true,//允许不同hsot访问
         },
         configureWebpack: config => {
     
         },
         css:{
             loaderOptions:{
                scss:{
                    prependData:`@import "./src/scss/rem.scss";` //全局scss文件
                 }
             }
         },
         chainWebpack: config => {
            config.externals({
                // vue: "Vue",
                // vuex: "Vuex",
    
                // axios: "axios",
                // "element-ui": "ELEMENT",
            });
             config.module
                 .rule('js')
                 .include
                 .add(resolve('components'))
                 .end()
                 .use('babel')
                 .loader('babel-loader')
                 .tap(options => {
                     return options
                 })
     
             config.module
                 .rule('vue')
                 .use('vue-loader')
                 .tap(options => {
                     // 修改它的选项...
                     return options
                 })
     
             if (isProduction) {
                 config.externals(packageConfig.externals)
             }
     
         }
     }
    

    rem.scss文件

    // sass 的全局变量
    @function rem($n){
        @return  ($n/2/37.5) *1rem;
    }
    $background-color: #f8f8f8;  
    
    

    相关文章

      网友评论

          本文标题:vue4.0 配置全局scss 文件

          本文链接:https://www.haomeiwen.com/subject/sbwuwltx.html