javascript - 编译模块化客户端 Javascript

标签 javascript node.js npm

在 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/

相关文章:

javascript - 如何在 javascript 中存储对变量的引用?

javascript - jQuery AJAX 不加载带有哈希值的 URL

node.js - Socket.io 仅向房间中的部分用户发送消息

javascript - 时刻 js 未定义 Laravel

JavaScript Canvas 不工作

javascript - 如何跟踪 Mixpanel 中 youtube 嵌入式视频的播放按钮点击?

node.js - 类型 'body' 上不存在属性 'Request'

javascript - 在 Node 中创建文件全局变量

javascript - 当我在 React 应用程序上执行 npm start 时,不断收到 "? Something is already running on port 3000"

javascript - 为什么yarn在安装特定包时会提出以下请求?