vue项目启动报错:These dependencies wer
在vue项目启动时 报错如下:
ERROR Failed to compile with 24 errors 11:39:45 AM
These dependencies were not found:
* core-js/modules/es.array.for-each in ./src/store/module/user.js
* core-js/modules/es.array.index-of in ./src/router/index.js, ./src/util/index.js and 1 other
* core-js/modules/es.array.iterator in ./node_modules/@babel/runtime/helpers/esm/typeof.js
* core-js/modules/es.array.join in ./src/util/index.js
* core-js/modules/es.function.name in ./src/main.js, ./src/router/index.js
* core-js/modules/es.object.to-string in ./node_modules/@babel/runtime/helpers/esm/typeof.js, ./src/store/module/user.js and 2 others
* core-js/modules/es.regexp.exec in ./src/util/index.js, ./src/util/validate.js
* core-js/modules/es.regexp.to-string in ./src/util/index.js
* core-js/modules/es.string.iterator in ./node_modules/@babel/runtime/helpers/esm/typeof.js
* core-js/modules/es.string.search in ./src/util/index.js
* core-js/modules/es.string.split in ./src/util/index.js, ./src/util/validate.js
* core-js/modules/es.symbol in ./node_modules/@babel/runtime/helpers/esm/typeof.js
* core-js/modules/es.symbol.description in ./node_modules/@babel/runtime/helpers/esm/typeof.js
* core-js/modules/es.symbol.iterator in ./node_modules/@babel/runtime/helpers/esm/typeof.js
* core-js/modules/web.dom-collections.for-each in ./src/store/module/user.js
* core-js/modules/web.dom-collections.iterator in ./node_modules/@babel/runtime/helpers/esm/typeof.js
解决方案:babel.config.js文件
presets:[["@vue/app",{useBuiltIns:"entry"}]]
vue2.0兼容ie11,对于Chrome浏览器没啥好说的,是目前对开发者最有好的浏览器,但是IE11就不干了,撂挑子了。经过多个浏览器的测试,发现就IE浏览器不行,连首屏都加载失败。
解决方案:
需要在vue.config.js中进行配置。该属性名叫:transpileDependencies,接收一个数组作为属性值,然后把node_modules中需要babel转译的插件名输入进去,就可以了。
module.exports = {
...
transpileDenpendencies: [ 'sockjs-client' ]
}
处理完上面的问题之后大多数情况下,问题就已经解决了,但是比较神奇的是有的时候还是不行,那是因为还有一个地方需要坐下修改,那就是.browserslistrc文件中的:not dead 改成:not ie < 11 (关于not dead 上篇文档已有介绍)或者在package.js里添加一个browserslist
"browserslist": [
"> 1%",
"last 3 versions",
"not ie <= 8",
"chrome >= 14",
"safari >= 3",
"ios >= 8",
"android >= 4.0"
]