【发布时间】:2013-11-06 01:38:41
【问题描述】:
我真的很喜欢使用cdnjs 在客户端加载javascript,它使我的项目更小更干净,并且加载速度也更快。我目前使用require.js 进行模块加载,它可以从cdnjs 和shim 传统脚本加载以轻松使用它。我最近一直在研究browserify作为替代方案,虽然我确实找到了browserify-shim,它可以像require一样填充非cjs模块,我很好奇是否有办法从使用 browserify 的远程源,或者无论如何您都必须在本地安装所有内容。
如果答案是你必须通过 npm 在本地安装所有东西,这会让事情变得有点奇怪。一方面,您可以将node_modules 添加到.gitignore 文件中,如果您使用package.json,则不必担心将所有依赖项保留在版本控制上,但另一方面,您需要获得在部署时将模块放回那里,这意味着将运行npm install 的额外部署后步骤,并且该节点需要安装到您要部署到的任何位置,这对我来说似乎也有点尴尬,尤其是静态站点。
真的,任何关于此的想法或讨论都会很棒:)
【问题讨论】:
-
Browserify-cdnjs能帮到你吗??
标签: javascript node.js requirejs browserify