1

如何编写单个 .js 文件并从节点和浏览器调用(需要)它而不进行任何更改?

一个有用的例子是模型“类”。

如果模型有依赖项,例如 jquery,在节点和 web 上都可用怎么办?

4

3 回答 3

2

你可以看看requirejs,它允许在浏览器中加载异步模块,也可以在 node.js 中使用。

于 2012-08-02T15:50:41.193 回答
1

浏览器和 Node 都可以很好地使用 JavaScript。您无需执行任何操作即可在两者中运行您的代码。

但是请注意,如果您使用仅在 Node 中可用的包或浏览器对象(例如navigator),那么您将遇到麻烦。您应该将代码分成可以在两种上下文中轻松加载的模块。

此外,请确保您的代码不使用较新的 JavaScript 函数,否则您将遇到与旧浏览器的兼容性问题。

于 2012-08-02T14:34:11.650 回答
1

这是我用于模块的模块模板,可以同时使用 node 和 require.js:

https://gist.github.com/epoberezkin/5020250

于 2013-03-16T12:00:28.570 回答