在 Node.js 中,您可以像 PHP 的 require 一样动态地“require()”任何 javascript 文件。我想在我的客户端代码中使用它只是为了方便开发,但实际上并不调用 JavaScript 函数,而是让编译器用相应文件的内容替换该行;有效地连接文件,不是一个接一个地连接,而是内联在其中一个文件的代码中。我发现的最接近的是smash 。有没有编译器、压缩器等可以做到这一点?
最佳答案
Browserify可能不完全是您想要的,但它确实有助于解决开发问题。当您使用 Browserify 时,您的代码就是您的构建工具。 Browserify 为您提供了在 Node 中编写代码的所有好处(没有匿名函数来避免全局变量、npm、简单的 require、导入而不是命名空间全局变量),并且它允许您使用一个命令将该代码打包以在客户端上运行,并且仅加载一个文件。
你可以查看我的开源js框架Luc JS举个例子。它运行在node和IE6上。我能够保持代码模块化并使用一行命令构建单个浏览器文件。
关于javascript - 编译模块化客户端 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23017126/