Tag: bower

如何使用Gulp与来自Bower组件的Browserify创build单独的供应商捆绑包

我正在使用Gulp和Browserify将我的Javascript打包成2个独立的包: application.js和vendor.js 。 如果我的供应商库与Bower一起安装,我如何打包vendor软件包? 在我的大文件中,我使用了以下模块: var gulp = require("gulp"); var browserify = require("browserify"); var debowerify = require("debowerify"); var source = require("vinyl-source-stream"); 假设我只有安装了bower的Phaser框架 (在本例中),创buildapplication包的Gulp任务如下所示: gulp.task("scripts-app", function () { browserify("./app/javascripts/index.js") .external("phaser") .pipe(source("application.js")) .pipe(gulp.dest("./tmp/assets")); }); 同时, vendor任务如下所示: gulp.task("scripts-vendor", function () { browserify() .transform(debowerify) .require("phaser") .pipe(source("vendor.js")) .pipe(gulp.dest("./tmp/assets")); }); 当我运行这个Gulp任务,我得到一个错误,指出Error: Cannot find module 'phaser' from ,然后search它的所有目录(都不是bower_components目录)。 任何有关如何成功打包这些想法非常感谢。 谢谢!

Browserify – bower vs npm节点模块

我真的不知道bower_components目录来自于我的Node Express应用程序,但它似乎与我的node_modules文件夹竞争,因为它们都包含jquery和bootstrap 。 我正在使用Browserify,并试图捆绑jquery,bootstrap和一些其他组件。 鲍尔在这里究竟发生了什么? 我需要鲍尔什么? 例如,当我在应用程序代码中执行require('jquery') ,我怎么知道它是来自NPM node_modules还是Bower bower_components?

在package.json中添加bower作为devDependency

我使用node.js和bower。 我想在全球范围内安装凉亭。 另外,我需要将它包含在devDependency下的package.json文件中。 所以我试了, npm install -g bower –save-dev Bower安装成功,但是我没有看到package.json文件正在更新。 有什么问题?

如何只将maven执行目标定位到构build文件夹?

我有一个项目使用Maven和前端Maven的插件(com.github.eirslett)。 当我运行mvn install从插件运行mvn install所有的执行,并且他们在src/main/webapp根目录下创build一个node_modules , bower_components和node文件夹,其中实际的前端代码是。 问题是,我想只mvn install执行,并在build目录中创build包,而不是在版本化的应用程序代码中创build这些包,就像在Java库中一样。 有没有办法做到这一点? 这是我的pom.xml的相关部分: <build> <directory>build</directory> <outputDirectory>build/classes</outputDirectory> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.3</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>UTF-8</encoding> <webResources> <resource> <filtering>true</filtering> <directory>src/main/webapp</directory> <includes> <include>WEB-INF/weblogic.xml</include> </includes> </resource> </webResources> </configuration> </plugin> … <plugin> <groupId>com.github.eirslett</groupId> <artifactId>frontend-maven-plugin</artifactId> <version>0.0.20</version> <configuration> <workingDirectory>src/main/webapp</workingDirectory> </configuration> <executions> <execution> <id>install node and npm</id> <goals> <goal>install-node-and-npm</goal> </goals> <configuration> <nodeVersion>v0.10.34</nodeVersion> <npmVersion>2.1.11</npmVersion> </configuration> </execution> […]

以编程方式安装与凉亭?

我正在写一个咕task任务,我想以编程方式安装依赖项。 但是,我似乎无法弄清楚如何使用他们的API。 这工作得很好,但parsing响应是脆弱的,因为它使用CLI: grunt.util.spawn({ cmd: 'bower', args: ['install', '–save', 'git@github.com:foo/bar.git'] }, function(none, message) { grunt.log.writeln(message); }); 这不起作用: bower.commands.install.line(['–save', 'git@github.com:foo/bar.git']) .on('end', function(data) { grunt.log.writeln(data); done(); }) .on('err', function(err) { grunt.log.fail(err); done(); }); 我得到以下错误: $ grunt my-task Running "my-task:default_options" (my-task) task Fatal error: Could not find any dependencies 什么是正确的方法来做到这一点?

如何使用bower制作requirements.txt文件?

我已经开始与bower合作了,而且看起来真的很有帮助。 我来自Python背景,所以我习惯了virtualenv和requirements.txt 。 因为我宁愿不把我所有的依赖存储在源代码pipe理中,所以我想知道, 我怎样才能创build一个像带有bower requirements.txt文件?

node.js依赖列表中的“^”是什么意思?

我只是更新了我的依赖关系,它会自动放入“^”符号。这意味着什么? 关于它的文档没有任何内容。 例 “凉亭”:“^ 1.2.8”, 我也可以在一些npm提交中find它https://github.com/npm/npm/commit/ce662561ca0a7b154a7e6058a6a2428b49bd7266 https://www.npmjs.org/doc/json.html

最好通过NPM或Bower安装下划线?

我正在构build一个NodeJS应用程序并使用UnderscoreJS。 它会更适合作为凉亭或NPM安装? 实际上有什么区别? 我在前端和后端使用它。 什么是正确的方法?

sh:1:bower:在部署到herokuapp时未发现错误

当前的package.json文件: { "name": "ff-album", "version": "1.0.0", "description": "", "main": "index.js", "engines": { "node": "0.12.7", "npm": "2.11.3" }, "scripts": { "postinstall": "node ./node_modules/bower/bin/bower install" }, "author": "", "license": "CC", "dependencies": { "express": "4.13.1", "http-server": "^0.8.4", "bower": "^1.5.2" }, "devDependencies": { "bower": "^1.5.2" } } 当前bower.json: { "name": "ff-album", "version": "0.0.0", "author": [ "Francesco Fibonacci" ], "license": […]

npm安装给错误:EPERM,取消链接

使用命令npm install提供以下错误 错误:EPERM,取消链接 系统信息:Bower版本:1.3.12节点版本:0.10.35操作系统:Windows8 我在下面的解决方法尝试,但没有任何工作。 干净的凉亭caching 卸载凉亭 使用npm更新解压缩zip 再次安装凉亭 它不适合我,请build议我一些解决scheme