Visual Studio npm任务运行器与Babili

时间:2016-12-16 13:18:01

标签: node.js visual-studio-2015 browserify babeljs task-runner-explorer

我正在尝试在构建Visual Studio node.js项目时运行browserifybabel。我目前正在使用Visual Studio Extension npm task runner从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

但是,如果我尝试添加下面的任何minify pluginsbabili预设,我会收到此错误:

> 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版本上运行脚本,其中minify插件中使用的格式不受支持,或者我只是遗漏了什么?

0 个答案:

没有答案