javascript - 如何在vue组件中为@import ~stylus设置webpack?

标签 javascript vue.js webpack import stylus

我尝试在我的vue组件中导入我的variables.stylus,但是当我使用@import "~@themes/variables.stylus"时,webpack抛出错误:无法定位@导入文件 ~@themes/variables.stylus.styl

网络包配置

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

关于javascript - 如何在vue组件中为@import ~stylus设置webpack?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55512453/

相关文章:

javascript - 重写 Javascript 过滤器/forEach

javascript - vuejs : v-if directive for event?

python - webpack-bundle-tracker 没有创建 webpack-stats.json?

javascript - 使用 CopyWebpackPlugin 如何将文件从 node_modules 复制到文件夹中而不创建 node_modules 文件夹

javascript - 如何使用嵌套循环绘制 4 个顶点?

javascript - Canvas fillRect 高度和宽度总是倾斜/扭曲

javascript - 关于 anchor 标记的文本更改,使用 JavaScript 显示/隐藏 div

vue.js - 更改 vuetify 中的默认字体

css - Webpack 4 Production Build 不加载图像和 CSS

javascript - Gulp webpack-dev-server : callback before bundle is finished