umi搭建的项目如何配置某个文件的路径
因为在某个vue项目中用到了sass更改主题,看到vue项目中config文件中的
chainWebpack(config) {
config.plugin('html').tap((args) => {
args[0].title = '你的标题'
return args;
},
config.resolve.alias
.set("@", resolve("src"))
.set("@style", resolve("src/styles/variable.scss")))
}
----------------------------------------------------------------
在scss文件中可以这么调用
@import '@style';
想着umi中应该也能这么用,刚好umi也能像vue一样配置,但umi中默认的是less,引入方式是不一样的,
在umi项目中的.umirc.ts中这么设置:
chainWebpack(memo, { env, webpack, createCSSRule }) {
memo.resolve.alias.set('@styles', '/src/theme.less');
}
调用:
@import ‘~@styles’
这么写就省了写相对路径的麻烦