如何将browserify与非npm库一起使用?
据了解,使用Browserify的缺点之一是: 并非所有javascript库都有npm版本 虽然为现有库创建npm包并不难,但这意味着在库更新时维护它。虽然大多数库现在都在npm上,但许多特定于客户端的库却不在npm上 除了知道如何如何将browserify与非npm库一起使用?,npm,browserify,Npm,Browserify,据了解,使用Browserify的缺点之一是: 并非所有javascript库都有npm版本 虽然为现有库创建npm包并不难,但这意味着在库更新时维护它。虽然大多数库现在都在npm上,但许多特定于客户端的库却不在npm上 除了知道如何安装现有模块外,我没有任何npm经验。有鉴于此,使用客户端非npm库浏览的最简单/最好的方法是什么? 我有没有办法将本地Javascript文件声明为依赖项,而不是通过npm查找它?有些包是带有bower的包,这些包可以通过使用插件与browserify一起使用 对
安装现有模块外,我没有任何npm经验。有鉴于此,使用客户端非npm库浏览的最简单/最好的方法是什么?
我有没有办法将本地Javascript文件声明为依赖项,而不是通过npm查找它?有些包是带有bower的包,这些包可以通过使用插件与browserify一起使用
对于无版本的内容,您可以将它们复制到项目中的lib目录中,或将它们添加为git子模块,然后配置browserify,以便它也可以在那里找到内容。您可以通过两种方式使用本地模块,而不会出现问题:
1.在要求中使用模块的相对路径:
var myModule = require('../js/my-module');
2.使用模块名,但在此之前,您应该将其添加到package.json
中的browser
属性中:
package.json:
...
browser: {
my-module: './js/my-module.js'
}
app.js:
var myModule = require('my-module');
1.为什么我需要对本地依赖项使用git
?2.你是说browserify允许我引用本地JS文件(在npm之外)?如果是这样,browserify配置会是什么样子(提供一个示例)?呸。非常感谢!:)