【问题标题】:Can Closure Compiler build CommonJS modulesClosure Compiler 可以构建 CommonJS 模块吗
【发布时间】:2012-07-10 22:13:27
【问题描述】:

我想使用Google Closure Compiler 来构建一组CommonJS 模块。这可以开箱即用吗?或者,是否可以对 CommonJS 模块进行一些简单的转换以允许它们被 Closure Compiler 使用?

【问题讨论】:

    标签: javascript build-process google-closure-compiler commonjs


    【解决方案1】:

    已向 Closure Compiler 添加了支持,以便使用以下编译器标志更轻松地使用 Common JSAMD/require.js 模块:

    • --transform_amd_modules
    • --process_common_js_modules
    • --common_js_entry_module
    • --common_js_module_path_prefix

    Experimental support for Common JS and AMD/require.js modules in Closure Compiler

    【讨论】:

    • 你知道它是否尊重 package.json 吗?
    • 通过Closure Compiler代码grep,没有引用package.json,所以目前看来不支持。
    • 似乎这些标志只在闭包库中有意义。 --process_common_js_modules 产生goog.provide("module$index") 语句,需要通过closurebuilder等来构建。
    猜你喜欢
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 2018-06-22
    相关资源
    最近更新 更多