首页 >> js开发 >> js解决Vue-cli无法编译es6的问题js大全
js解决Vue-cli无法编译es6的问题js大全
发布时间: 2021年1月13日 | 浏览:
| 分类:js开发
最近使用vue-cli创建项目的时候,遇到es6无法转换成es5的情况,项目在ios9下无法正常运行,在webpack.base.conf.js里面修改babel的配置项,添加src目录也没用,于是百度,谷歌找方法,最后自己想了想是不是没有配置.babelrc文件,于是在项目根目录创建.babelrc文件,同时在文件中编写
{
"presets":
[
"env"
],
"plugins":
[
"transform-runtime"
]
}
{
"presets":
[
"env"
],
"plugins":
[
"transform-runtime"
]
}于是es6语法成功编译成es5,开心。补充知识:vue cli2、cli3编译(打包)后的chunk-vendors.js文件存在es6语法补充知识:补充知识:vue cli2、cli3编译(打包)后的chunk-vendors.js文件存在es6语法刚踩过一个大坑,使用vue脚手架搭建的项目build后chunk-vendors.js文件一直存在es6语法,在即将崩溃的边缘想到了一个方法,完美解决,以下是解决步骤:以下是解决步骤:1.vue打包是不会编译node_modules中的代码,如果代码中存在node_modules中的引用,build后就会直接合并代码,不会被babel解析。2.那么根源找到了,你要先找到node_modules中哪个包或者代码没有被babel,然后在webpack.base.conf.js 的 babel-loader中把这个包加入include就可以被babel解析了。代码如下:代码如下:
module: {
rules: [
{
test: /\.js$/,
loader: "babel-loader",
include: [
resolve("src"),
resolve("test"),
resolve("node_modules/webpack-dev-server/client"),
resolve("node_modules/webpack/lib/ModuleFilenameHelpers.js")
]
},
]
}
module: {
rules: [
{
test: /\.js$/,
loader: "babel-loader",
include: [
resolve("src"),
resolve("test"),
resolve("node_modules/webpack-dev-server/client"),
resolve("node_modules/webpack/lib/ModuleFilenameHelpers.js")
]
},
]
}vue-cli3可参考官网 webpack相关配置修改loader参考官网以上这篇解决Vue-cli无法编译es6的问题就是小编分享给大家的全部内容了,希望能给大家一个参考。
{
"presets":
[
"env"
],
"plugins":
[
"transform-runtime"
]
}
{
"presets":
[
"env"
],
"plugins":
[
"transform-runtime"
]
}于是es6语法成功编译成es5,开心。补充知识:vue cli2、cli3编译(打包)后的chunk-vendors.js文件存在es6语法补充知识:补充知识:vue cli2、cli3编译(打包)后的chunk-vendors.js文件存在es6语法刚踩过一个大坑,使用vue脚手架搭建的项目build后chunk-vendors.js文件一直存在es6语法,在即将崩溃的边缘想到了一个方法,完美解决,以下是解决步骤:以下是解决步骤:1.vue打包是不会编译node_modules中的代码,如果代码中存在node_modules中的引用,build后就会直接合并代码,不会被babel解析。2.那么根源找到了,你要先找到node_modules中哪个包或者代码没有被babel,然后在webpack.base.conf.js 的 babel-loader中把这个包加入include就可以被babel解析了。代码如下:代码如下:
module: {
rules: [
{
test: /\.js$/,
loader: "babel-loader",
include: [
resolve("src"),
resolve("test"),
resolve("node_modules/webpack-dev-server/client"),
resolve("node_modules/webpack/lib/ModuleFilenameHelpers.js")
]
},
]
}
module: {
rules: [
{
test: /\.js$/,
loader: "babel-loader",
include: [
resolve("src"),
resolve("test"),
resolve("node_modules/webpack-dev-server/client"),
resolve("node_modules/webpack/lib/ModuleFilenameHelpers.js")
]
},
]
}vue-cli3可参考官网 webpack相关配置修改loader参考官网以上这篇解决Vue-cli无法编译es6的问题就是小编分享给大家的全部内容了,希望能给大家一个参考。