參考了網上的幾種方法,我總結了一種最簡潔的的方法:
一、確保有安裝這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