我有以下bower.json:
{
"name": "myname",
"dependencies": {
"stripe": "https://js.stripe.com/v2/"
}
}
这会在关联的网址上抓取javascript并创建以下文件:
/bower_components/stripe/index
请注意,该文件不是index.js
,而只是index
。这是有问题的,因为我的Brocfile拒绝使用index
文件,坚持认为它必须是index.js
。如果我手动将名称更改为index.js
,则应用程序正常工作。显然,这不是一个令人满意的解决方案。
那么有没有办法让bower将文件安装为index.js
而不是index
?
答案 0 :(得分:0)
如果您需要为凉亭设置不同的文件夹,可以使用以下内容创建.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('./'));
});