gpt4 book ai didi

node.js - 浏览器化和 bower 。规范方法

转载 作者:IT老高 更新时间:2023-10-28 21:59:26 26 4
gpt4 key购买 nike

我现在使用 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 目录中,我像这样在 native 使用它们

require('angular/angular')
require('ui-router')
... etc

这行得通,但我在想是否可以使用与 bower 一起安装的软件包(进入特定于 bower 的文件夹)并将它们本地用作 Node 模块?是否可以调整 Node 的模块分辨率并强制它不仅在 node_modules 目录中查找模块,而且也在 bower 目录中查找模块?或者也许使用 npm link 或其他什么?

是否有某种约定可以将 browserify 与 bower 一起使用?

最佳答案

您可以尝试通过 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");

关于node.js - 浏览器化和 bower 。规范方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23691795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com