背景:
我有几个 vanilla JS 项目,文件最多 25 000 行/单个文件,我想在其中使用 ES6 功能 + 要求,这样我可以使代码更具可读性。顺便说一句,OS X 家伙
可能的解决方案:
我可以编写一个 package.json 并为每个项目使用一个 webpack,但如果我不这样做,我会更喜欢。
到目前为止我做了什么:
全局安装 browserify
sudo npm install -g browserify
在PhpStorm中设置观察者
全局浏览器路径
/usr/local/lib/node_modules/browserify/bin/cmd.js
论据
$FilePath$
-o
$FileDir$/$FileNameWithoutAllExtensions$.js
一切正常,如果我的代码中有要求
var foo = require('./inc/_dependency-functionality');
✅ 它将正确捆绑,所需的外部文件将捆绑在单个文件中
但是,理想情况下,我想拥有它以便我可以使用 ES6 导入/导出功能,这可能会说我需要 babelify
这样做
sudo npm install -g browserify
并使用
$FilePath$
-o
$FileDir$/$FileNameWithoutAllExtensions$.js
-t [ /usr/local/lib/node_modules/babelify --presets [/usr/local/lib/node_modules/@babel/preset-env ] ]
❌ 实际上不会对脚本进行 babelify
我有点卡住了