我真的很喜欢使用cdnjs在客户端加载 javascript,它使我的项目更小更干净,并且加载所有内容也更快。我目前使用require.js进行模块加载,它可以从 cdnjs 和 shim 传统脚本加载以轻松使用它。我最近一直在研究browserify作为替代方案,虽然我确实找到了browserify-shim,它可以像 require 一样填充非 cjs 模块,但我很好奇是否有办法从远程加载脚本使用 browserify 获取源代码,或者无论如何您都必须在本地安装所有内容。
如果答案是你必须通过 npm 在本地安装所有东西,这会让事情变得有点奇怪。一方面,您可以添加node_modules
到.gitignore
文件中,而不必担心在使用package.json
.意味着将运行一个额外的部署后步骤,npm install
并且该节点需要安装在您要部署到的任何位置,这对我来说似乎也有点尴尬,尤其是对于静态站点。
真的,任何关于此的想法或讨论都会很棒:)