我如何安装库不在npm上使用browserify?
我一直在使用angular度和使用鲍尔作为包pipe理器。 对于目前的项目,我想在浏览器中使用一些npm模块,并开始与browserify
对于我的初学者项目,我能够npm install angular angular-ui-router --save
因为他们有npm 包,但是我习惯用bower install
安装依赖
构build我的browserify-angular应用程序,如何安装npm上未列出的依赖项? 从本质上来说,browserify有一个替代bower install
,或者我可以用browserify凉亭?
对于当前的项目,我有一个package.json
看起来像这样:
{ "name": "browserify-begin", "version": "0.0.0", "dependencies": { "7digital-api": "^0.15.2", "angular": "^1.2.16", "angular-ui-router": "^0.2.10" }, "devDependencies": { "browserify": "^4.1.5", "grunt": "^0.4.5", "grunt-browserify": "^2.1.0", "grunt-contrib-connect": "^0.7.1", "grunt-contrib-copy": "^0.5.0" } }
你可以用npm安装git-repos, 而不用把它们发布到npm 。
"dependencies": { "package": "git+https://github.com/path/to/repo#commitSHAhash" }
你可以尝试通过debowerify进行安装
package.json可能如下所示:
{ "name": "browserify-begin", "version": "0.0.0", "dependencies": { "7digital-api": "^0.15.2", "angular": "^1.2.16", "angular-ui-router": "^0.2.10" }, "browserify": { "transform": [ "debowerify" ] }, "devDependencies": { "browserify": "^4.1.5", "debowerify": "^0.7.1", "grunt": "^0.4.5", "grunt-browserify": "^2.1.0", "grunt-contrib-connect": "^0.7.1", "grunt-contrib-copy": "^0.5.0" } }
2014年5月24日更新
鉴于源JavaScript文件是source.js而你想浏览到build.js
使用debowerify,如果你的source.js包含像bootstrap这样的bower组件,例如:
require('bootstrap')
Gruntfile.js将如下所示:
module.exports = function(grunt) { // Project configuration. grunt.initConfig({ // Metadata. pkg: grunt.file.readJSON('package.json'), browserify: { bundleOptions: { debug: true }, js: { src:['source.js'], dest: 'build.js' } } }), grunt.loadNpmTasks('grunt-browserify'); }
build.js将包含引导组件
- 使用http post()与sails沟通angular色
- Angular / Node / Express / Passport跨域问题 – 启用CORS Passport Facebook身份validation
- mean.js菜单是公共不工作
- AngularJS强制Firefox / Safari下载文件,而不是在浏览器中打开
- 在制作POST请求时返回空白PDF,但使用GET工作正常
- 改变对象的结构javascript
- 问题在Ubuntu下安装业务,茉莉花和phantomjs与NPM
- Express.js应用程序尝试使用angular度:未捕获错误:和未捕获错误:
- NOVICE:使用HTML,CSS,AngularJS,NodeJS,MySQL的Web应用程序?