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