如何编写单个.js文件并从节点和浏览器调用(require)它而不进行任何更改?
这有用的一个例子是模型“类”。
如果模型具有可在节点和Web上使用的依赖项(如jquery),该怎么办?
答案 0 :(得分:2)
您可以使用requirejs来查看允许在浏览器中加载异步模块,并且也可以在节点中使用。
答案 1 :(得分:1)
浏览器和Node都可以使用JavaScript。您无需在两者中运行代码。
但是请注意,如果您使用仅在Node或浏览器对象(例如navigator
)中可用的软件包,那么您将遇到问题。您应该将代码分成可以在两种情况下轻松加载的模块。
此外,请确保您的代码不使用较新的JavaScript函数,否则您将遇到旧浏览器的兼容性问题。
答案 2 :(得分:1)
这是我用于模块以使用node和require.js的模块模板: