我想问一下是否可以(通常是一个好主意)使用 npm 来处理前端依赖项(Backbone、jQuery)。
我发现 Backbone、jQuery 等都可以通过 npm 使用,但我必须设置另一个提取点(默认为 node_modules
)或符号链接(symbolic link)或其他东西......
以前有人做过吗?
有可能吗?
我需要在 package.json
中进行哪些更改?
最佳答案
+1 用于使用 Browserify。我们在 diy.org 使用它并喜欢它。 Browserify 背后的最佳介绍和推理可以在 Browserify Handbook 中找到。 .那里涵盖了 CommonJS 和 AMD 解决方案、构建管道和测试等主题。
Browserify 运行良好的主要原因是它透明地与 NPM 一起工作。只要需要一个模块,它就可以被浏览器化(尽管并非所有模块都可以在浏览器中工作)。
基础知识:
npm install jquery-browserify
main.js
var $ = require('jquery-browserify');
$("img[attr$='png']").hide();
然后运行:
browserify main.js > bundle.js
然后在您的 HTML 文档中包含 bundle.js
,main.js
中的代码将执行。
关于javascript - 如何将 npm 用于前端依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11372408/