【发布时间】:2013-03-18 09:47:46
【问题描述】:
您知道是否有某种工具,例如 LESS CSS,但用于 Javascript,它允许您导入例如“plugin-1.js”;在我的 .js 文件中。我正在为 LESS 使用 sublime text 2 构建(它引用 dotless.exe),所以如果你尝试过类似的东西,如果你能与我们分享它会很棒。
【问题讨论】:
标签: javascript import
您知道是否有某种工具,例如 LESS CSS,但用于 Javascript,它允许您导入例如“plugin-1.js”;在我的 .js 文件中。我正在为 LESS 使用 sublime text 2 构建(它引用 dotless.exe),所以如果你尝试过类似的东西,如果你能与我们分享它会很棒。
【问题讨论】:
标签: javascript import
如果您在网络中使用HTML JavaScript,则可以使用 require.js 之类的库来组织导入,或者只需在 HTML 中已经使用的标签之上添加另一个脚本标签。
<script src="plugin-1.js" type='text/javascript'> </script>
否则,如果您使用的是 node.js,则可以使用 require() 指令来完成
var otherModuleToRequire = require("plugin-1.js");
之后它将在文件中可用。
值得一提的是,虽然这在功能上类似于 @import,但它们的行为不同,它们是在 运行时 中进行导入,而不是像 @import 那样将所有文件捆绑到一个文件中。
如果您真的关心捆绑文件(例如在负载下的生产环境中),您可以使用压缩器和优化器,例如 the closure compiler 或 the require.js optimizer(如果您选择使用 require.js)。
【讨论】: