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