我现在使用 npm 中无法开箱即用的软件包的方式是这样的:
package.json 有:
"napa": {
"angular": "angular/bower-angular",
"angular-animate": "angular/bower-angular-animate",
"d3": "mbostock/d3",
"ui-router":"angular-ui/ui-router",
"bootstrap":"twbs/bootstrap"
},
"scripts": {
"install": "node node_modules/napa/bin/napa"
并将文件安装到 node_modules 目录中,我像这样本地使用它们
require('angular/angular')
require('ui-router')
... etc
这可行,但我在想是否可以使用与 Bower 一起安装的包(进入 Bower 特定文件夹)并将它们本地用作节点模块?是否可以调整节点的模块分辨率并强制它不仅在node_modules目录中查找模块,而且也在bower目录中查找模块?或者也许使用npm link
管他呢?
是否有某种约定将 browserify 与 Bower 一起使用?
您可以尝试通过安装去鲍尔化 https://github.com/eugeneware/debowerify
package.json 可能如下所示:
{
"name": "browserify-begin",
"version": "0.0.0",
"dependencies": {
},
"browserify": {
"transform": [
"debowerify"
]
},
"devDependencies": {
"browserify": "^4.1.5",
"debowerify": "^0.7.1",
"grunt": "^0.4.5"
}
}
给定的角度安装有
bower install angular
那么js文件内就会如下:
require("angular");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)