1
我有一個超級簡單的gulpfile其中本地工作:一飲而盡生成輸出不Heroku的塞
const gulp = require('gulp');
gulp.task('build:css', function() {
return gulp.src('./node_modules/bootstrap/dist/css/*')
.pipe(gulp.dest('./build'));
});
gulp.task('build:js', function() {
return gulp.src('./node_modules/bootstrap/dist/js/*')
.pipe(gulp.dest('./build'));
});
gulp.task('build', [ 'build:css', 'build:js' ]);
gulp.task('default', [ 'build' ]);
它運行良好,以及複製文件到「構建」子文件夾。事實上,它運行在git push heroku master
太(它在package.json
一個postinstall
腳本):
remote: > gulp build
remote:
remote: [06:57:45] Using gulpfile /tmp/build_212ea9c2c3fab185469156431b6c1509/coming-soon/gulpfile.js
remote: [06:57:45] Starting 'build:css'...
remote: [06:57:45] Starting 'build:js'...
remote: [06:57:45] Finished 'build:css' after 17 ms
remote: [06:57:45] Finished 'build:js' after 8.18 ms
remote: [06:57:45] Starting 'build'...
remote: [06:57:45] Finished 'build' after 46 μs
然而,當應用程序運行時,build
文件夾不存在:
$ heroku run ls
Running ls on something... up, run.7113
gulpfile.js index.pug node_modules package.json server.js
有沒有.slugignore
。我嘗試過使用./
,__dirname
,並且沒有任何東西在gulpfile中作爲路徑前綴,但是沒有任何東西將生成文件夾放到輸出中。
我還能試試嗎?