.vue文件中 使用@import 来导入样式的路径问题

    <style  lang="stylus">
        //使用 ../来匹配路径可以正确导入
        @import '../assets/css/main.styl'; //正确
        //使用 alias 中 配的 @ 就不能用了
        @import '@/assets/css/main.styl';  //错误
    </style>

各位大佬是怎么解决这个 @import 导入css文件的路径问题的

总不能一直 ../ 吧、

webpack 配置的 alias 好像不能作用在css里面里面

大佬们有什么解决办法吗??

回复
阅读 14.1k
4 个回答

eg:
@import '~@/assets/scss/helpers/_mixin';

使用 ~

原理:
CSS loader 会把把非根路径的url解释为相对路径, 加~前缀才会解释成模块路径。

相对路径的话 ../ 没啥好的办法

build目录下的webpack.base.conf.js

然后直接在组件内,图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏