首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌闭包编译器构建给出错误未处理标志: outputManifest‘

谷歌闭包编译器构建给出错误未处理标志: outputManifest‘
EN

Stack Overflow用户
提问于 2019-10-22 16:40:01
回答 1查看 157关注 0票数 0

尝试在现有的angularjs项目中实现google closure编译器。当我构建应用程序时,我得到了错误标志:未处理的标志: outputManifest。

下面是package.json:

代码语言:javascript
复制
"devDependencies": {
    "angular-mocks": "^1.7.8",
    "expect.js": "^0.3.1",
    "google-closure-compiler": "^20190909.0.0",
    "google-closure-deps": "^20190909.0.0",
    "google-closure-library": "^20190909.0.0",
    "karma": "^4.3.0",
    "karma-mocha": "1.3.0",
    "karma-phantomjs-launcher": "1.0.4",
    "less": "^3.10.3",
    "mocha": "^6.2.1",
    "ng-annotate": "1.2.2",
    "sinon": "^7.5.0"
  },
  "dependencies": {
    "angular": "^1.7.8",
    "angular-animate": "^1.7.8",
    "angular-translate": "^2.18.1",
    "bootstrap": "^3.4.1",
    "cesium": "^1.62.0",
    "jquery": "^3.4.1",
    "ol": "^6.0.1",
    "olcs": "^2.9.0",
    "proj4": "^2.5.0",
    "url-polyfill": "^1.1.7"
  }

下面是错误:

代码语言:javascript
复制
{ Error: java.lang.RuntimeException: Unhandled flag: outputManifest
    at mQ.QN [as Dg] (/vagrant/source/node_modules/google-closure-compiler-js/jscomp.js:8941:25462)
    at mQ.TN [as Fg] (/vagrant/source/node_modules/google-closure-compiler-js/jscomp.js:8941:25657)
    at mQ.ON (/vagrant/source/node_modules/google-closure-compiler-js/jscomp.js:2802:48)
    at mQ.WN (/vagrant/source/node_modules/google-closure-compiler-js/jscomp.js:966:19)
    at new mQ (/vagrant/source/node_modules/google-closure-compiler-js/jscomp.js:967:19)
    at SHd (/vagrant/source/node_modules/google-closure-compiler-js/jscomp.js:8802:132)
    at DQ (/vagrant/source/node_modules/google-closure-compiler-js/jscomp.js:2286:29)
    at GQ (/vagrant/source/node_modules/google-closure-compiler-js/jscomp.js:3753:44)
    at /vagrant/source/node_modules/google-closure-compiler-js/jscomp.js:3971:46
    at CompilerJS.run (/vagrant/source/node_modules/google-closure-compiler/lib/node/closure-compiler-js.js:54:17)
    at getFilesFromStdin.then.inputFiles (/vagrant/source/node_modules/google-closure-compiler/cli.js:164:31)
    at process._tickCallback (internal/process/next_tick.js:68:7)
    at Function.Module.runMain (internal/modules/cjs/loader.js:834:11)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
  '__java$exception':
   { g: null,
     e: 'Unhandled flag: outputManifest',
     backingJsObject: [Circular] } }
EN

回答 1

Stack Overflow用户

发布于 2019-10-22 23:37:37

根据Closure编译器的Flags and Option文档:

--output_manifest VAL [is] Not supported by the JavaScript version

虽然我没有在您的package.json中看到closure-compiler-js,但我确实在您的错误报告中看到您正在使用它进行编译。

代码语言:javascript
复制
at mQ.TN [as Fg] (/vagrant/source/node_modules/google-closure-compiler-js/jscomp.js:8941:25657)
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^

因此,这个问题的解决方案要么停止使用JS版本,要么开始使用它支持的标志。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58500258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档