1、在less文件中像js文件一样,引用短路径。
2、webpack.config.js如下
resolve: {
extensions: ['.js','.json'],
alias:{
src:path.resolve(__dirname,'src'),
components:'src/components',
routes:'src/routes',
common:'src/common'
}
},
3、js文件中可以直接使用import 'components/Header.js'引用,但是less中无法使用@import 'common/consts.less'
这个因为@import是由css-loader来解析的
第一种方法
@import ‘~@scss/icon.less‘;
,css 引入 中: @import "~@/style/theme"
css 属性中: background: url("~@/assets/xxx.jpg")
html 标签中: <img src="~@/assets/xxx.jpg" alt="alias">