1

我目前正在尝试在构建 Visual Studio node.js 项目时让browserifybabel运行。我目前正在使用 Visual Studio Extension npm 任务运行程序从 CLI 执行它们。像这样执行时,两者似乎都可以正常工作:

browserify ./src/main.js -s test -o ./output.js -t [ babelify --no-comments --minified --compact ]

或像这样:

browserify ./src/main.js -s test -o ./output.js
babel ./output.js -o ./output.min.js --no-comments --minified --compact

但是,如果我尝试添加任何缩小插件babili预设,如下所示,我会收到此错误:

> cmd.exe /c npm run compacttest --color=always
> project1@0.0.0 compacttest C:\Projects\Project1\Project1
> browserify ./src/main.js -s test -o ./output.js
Process terminated with code 0.
> cmd.exe /c npm run build --color=always
> project1@0.0.0 build C:\Projects\Project1\Project1
> babel ./output.js -o ./output.min.js --no-comments --minified --compact --presets babili
C:\Projects\Project1\Project1\node_modules\babel-plugin-minify-dead-code-elimination\lib\index.js:21
    ExpressionStatement(path) {
                       ^
Process terminated with code 1.

请注意,直接从 CLI 运行时,上述命令实际上工作得很好。它们仅在从 Visual Studio Task Runner Explorer 运行时抛出此错误。

任务运行程序是否以较低的 javascript 版本运行脚本,其中不支持缩小插件中使用的格式,或者我只是遗漏了一些东西?

4

0 回答 0