mpVue配置sass全局變量

參考了網上的幾種方法,我總結了一種最簡潔的的方法:
一、確保有安裝這3個包sass-loader,node-sass,sass-resources-loader:,沒有的話就安裝:css

npm install sass-loader node-sass --save-dev

npm install sass-resources-loader --save-dev

二、修改mpvue的配置文件build/utils.jshtml

// https://vue-loader.vuejs.org/en/configurations/extract-css.html
  return {
    css: generateLoaders(),
    wxss: generateLoaders(),
    postcss: generateLoaders(),
    less: generateLoaders('less'),
    sass: generateLoaders('sass', { indentedSyntax: true }),
    scss: generateLoaders('sass'),
    // 修改處-開始
    scss: generateLoaders('sass').concat(
      {
        loader: 'sass-resources-loader',
        options: {
          resources: path.resolve(__dirname, '../src/assets/_macro.scss')// 此路徑就是你定義全局scss變量的路徑,可隨你本身的更改
        }
      }
    ),
    // 修改處-結束
    stylus: generateLoaders('stylus'),
    styl: generateLoaders('stylus')
  }
}

從新運行一下就ok了。vue

相關文章
相關標籤/搜索