如何在Vue组件中为@import〜stylus设置Webpack?

时间:2019-04-04 09:30:18

标签: javascript vue.js webpack import stylus

我尝试将我的variable.stylus导入我的Vue组件,但是当我使用@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']
 }

1 个答案:

答案 0 :(得分:1)

我相信应该是这样的:

@import '~@/themes/variables.stylus';

Webpack将别名@替换为配置中的路径,在本例中为src。这样导入就变成了src/themes/variables.stylus