如何在 vue 组件中为 @import ~stylus 设置 webpack?
How to setup webpack for @import ~stylus in vue component?
我尝试在我的 vue 组件中导入我的 variables.stylus,但是当我使用 @import "~@themes/variables.stylus"
时,webpack 抛出错误:failed to locate @import file ~@themes/variables.stylus.styl
webpack 配置
alias: {
'vue$': 'vue/dist/vue.esm.js',
themes: path.resolve(__dirname, './src/themes'),
'@': resolve('src'),
}
{
test: /\.styl$/,
loader: ['style-loader', 'css-loader', 'autoprefixer-loader?browsers=last 5 version', 'stylus-loader']
}
我觉得应该是这样的:
@import '~@/themes/variables.stylus';
Webpack 将别名 @
替换为您在配置中的路径,在本例中为 src
。所以导入变成了src/themes/variables.stylus
.
我尝试在我的 vue 组件中导入我的 variables.stylus,但是当我使用 @import "~@themes/variables.stylus"
时,webpack 抛出错误:failed to locate @import file ~@themes/variables.stylus.styl
webpack 配置
alias: {
'vue$': 'vue/dist/vue.esm.js',
themes: path.resolve(__dirname, './src/themes'),
'@': resolve('src'),
}
{
test: /\.styl$/,
loader: ['style-loader', 'css-loader', 'autoprefixer-loader?browsers=last 5 version', 'stylus-loader']
}
我觉得应该是这样的:
@import '~@/themes/variables.stylus';
Webpack 将别名 @
替换为您在配置中的路径,在本例中为 src
。所以导入变成了src/themes/variables.stylus
.