在阅读别人项目代码时,发现他的项目好像不是用 vue-cli 创建的,因为入口文件命名不是 main.js 而是 app.entry.js
我在 app.entry.js 里注意到了下面这两个没见过的引入:
import 'core-js/stable'
import 'regenerator-runtime/runtime'
搜索了一下,发现这两个好像都是 Babel 的依赖
以前我都是用 vue-cli 来创建项目,都没有考虑过 Babel 的配置问题,虽然这是使用脚手架方便的地方,但也是让我产生疑惑的地方:
1. 把上面的项目该用脚手架创建,还需不需在入口文件引入 'core-js/stable' 和 'regenerator-runtime/runtime' ?
2. 用最新的脚手架创建的项目,Bable 的默认预设都是 @vue/cli-plugin-babel/preset,这里面到底配置了什么?实现了哪些功能?
3. 是不是一般使用默认的 Bable 预设就足够了?或者说,在有什么特殊的需求时,需要修改 babel.config.js ?
我在 app.entry.js 里注意到了下面这两个没见过的引入:
import 'core-js/stable'
import 'regenerator-runtime/runtime'
搜索了一下,发现这两个好像都是 Babel 的依赖
以前我都是用 vue-cli 来创建项目,都没有考虑过 Babel 的配置问题,虽然这是使用脚手架方便的地方,但也是让我产生疑惑的地方:
1. 把上面的项目该用脚手架创建,还需不需在入口文件引入 'core-js/stable' 和 'regenerator-runtime/runtime' ?
2. 用最新的脚手架创建的项目,Bable 的默认预设都是 @vue/cli-plugin-babel/preset,这里面到底配置了什么?实现了哪些功能?
3. 是不是一般使用默认的 Bable 预设就足够了?或者说,在有什么特殊的需求时,需要修改 babel.config.js ?