webpack+vue配置省略文件扩展名的问题

webpack配置文件中相关配置如下:

reslove: {
    extensions: ['', '.js', '.json', '.vue', '.scss', '.css']
}

引入方式如下:

import comp from 'components/comp'

但依然会提示找不到文件,必须加上扩展名才可以。
看webpack文档这块也没有太多复杂的东西,有谁遇到过相似的问题吗

阅读 14.4k
9 个回答

看起来是可以的,还有完整点的配置代码么

需要一个loader
module: {

    rules: [
        {
            test: /\.vue$/,
            loader: 'vue-loader'
        },
    ]
}              

reslove: {

extensions: ['', '.js', '.json', '.vue', '.scss', '.css']

}

resolve 写错了吧

新手上路,请多包涵

configuration.resolve.extensions[0] should be an non-empty string
数组第一个不能是空字符串

新手上路,请多包涵

说出来你可能不信,你字母写错了 resolve

新手上路,请多包涵

尝试调换一下配置的顺序
extensions: ['.vue', '.js', '.json', '.scss', '.css']

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