[英]How do I get Bower to install a file to a specified path and name?
我有以下bower.json:
{
"name": "myname",
"dependencies": {
"stripe": "https://js.stripe.com/v2/"
}
}
这将在关联的URL处获取javascript并创建以下文件:
/bower_components/stripe/index
请注意,该文件不是index.js
,而只是index
。 这是有问题的,因为我的Brocfile拒绝使用index
文件,坚持认为它必须是index.js
。 如果我手动将名称更改为index.js
,则该应用程序可以正常运行。 显然,这不是令人满意的解决方案。
那么有没有办法让Bower将文件安装为index.js
而不是index
?
如果需要为.bowerrc
设置其他文件夹,则可以创建具有以下内容的.bowerrc
文件:
{
"directory": "public/bower"
}
我不确定您的环境,但是例如,如果您有node.js,则可以创建gulp.js设置,该设置将在您需要运行任何其他进程之前进行重命名。
准示例gulpfile.js
var gulp = require('gulp');
var rename = require('gulp-rename');
gulp.task('prep', function () {
gulp.src('public/bower/stripe/index', {
base: 'public/bower/stripe'
})
.pipe(rename('index.js'));
.pipe(gulp.dest('./'));
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.