webpack配置之Extensions

ERROR in ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/vue/App.vue
Module not found: Error: Can’t resolve ‘./Cpn’ in ‘*****’
大家在初学webpack时都会遇到这样的问题
这种报错是因为在文件中引入时例如

import Cpn from "./Cpn.vue";
require('./css/special.css')

后缺少后缀名.vue/.css引起的
此时只需要在webpack.config.js中加入

  resolve: {
     Extensions: ['.js','.css','.vue'],
  }

然后重新打包即可(如果此时有部分引入有后缀名则仍然会报错)

Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
 - configuration.resolve has an unknown property 'Extensions'. These properties are valid:
   object { alias?, aliasFields?, cachePredicate?, cacheWithContext?, descriptionFiles?, enforceExtension?, enforceModuleExtension?, extensions?, fileSystem?, mainFields?, mainFiles?, moduleExtensions?, modules?, plugins?, resolver?, 
symlinks?, unsafeCache?, useSyncFileSystemCalls? }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值