效果:a.vue使用index.scss中定义的$mainWidth就无需 @import "xxxxxxx/index.scss"文件
- $mainWidth: 1280px;
- $red: red
- .aaa {
- color: $red;
- }
- module.exports = {
- configureWebpack: {
- resolve: {
- alias: {
- '@': resolve('src'),
- component: path.resolve(__dirname, './src/components'),
- outDic: path.resolve(__dirname, './'),
- } // 路径别名
- },
- },
- css: {
- loaderOptions: {
- sass: {
- prependData: `@import "./src/assets/styles/index.scss";` // todo 文件路径替换成自己的
- }
- } // 全局样式文件
- }
- }
- node v14.21.3
- webpack 5.24.2
- webpack-cli 4.5.0
- @vue/cli 4.5.12
-
- "node-sass": "^4.14.1",
- "sass-loader": "^8.0.0",