我有一个PHP项目,正在使用 babeljs 将我所有的javascript文件转换为 EcmaScript5 。但是,文件太多了,每当我编辑一段代码时,由于它会编译整个文件夹文件,因此会花费太多时间。 我试图搜索,但找不到合适的解决方案。 我希望 BabelJs 仅编译在上次运行后修改的文件。
p.s我有两个用于存放javascript文件的文件夹,es6
和js
。编译后的文件将进入js
文件夹,该文件夹在网络上可见,es6
仅在本地使用。
这是我的package.json
{
"name": "webplatform",
"version": "1.0.0",
"description": "Web Platform",
"scripts": {
"r8build": "babel htdocs/es6 -d htdocs/js"
},
"author": "harry",
"license": "MIT",
"devDependencies": {
"@babel/cli": "^7.4.3",
"@babel/core": "^7.4.3",
"@babel/preset-env": "^7.4.3",
"babel-preset-minify": "^0.5.0"
},
"dependencies": {}
}
还有.babelrc
{
"presets": [
["@babel/preset-env"],
["minify", {
"builtIns": false
}]
],
"sourceType": "script"
}