【问题标题】:Is it possible to compile nodejs project into single javascript file?是否可以将 nodejs 项目编译成单个 javascript 文件?
【发布时间】:2012-03-24 21:39:11
【问题描述】:

我看到的困难在于所有的 require 调用和依赖树。有没有办法遍历项目,包括需要的依赖项,并生成一个完整的单个 javascript 文件?

我希望将一些仅服务器端的库转换为客户端应用程序。

或者,是否有另一种方法来实现这一点...

【问题讨论】:

    标签: node.js


    【解决方案1】:

    如果编译时节点源中有lib/_third_party_main.js 文件,它将在启动时运行。见src/node.js。您也许可以使用例如编译您的源代码。 UglifyJSGoogle Closure

    编辑:此外,您可以require 任何您放入lib 的模块,就好像它们是本机模块一样。示例:

    lib/_third_party_main.js

    var foo = require('foo');
    
    foo();
    

    lib/foo.js

    module.exports = function() {
      console.log('O hai');
    }
    

    编译运行,会打印出O hai

    编辑:您或许可以使用Ender.jsBrowserify 或类似的浏览器打包工具来构建单个文件。

    【讨论】:

    • 这看起来像是我想要的所有信息。我认为 browserify 是我所追求的(尽管我无法通过 npm 安装)。我会检查你给我的所有链接。谢谢,~)
    猜你喜欢
    • 2021-12-29
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 2020-10-15
    相关资源
    最近更新 更多