2016-09-24 49 views
0

我注入我的腳本和使用的東西一飲而盡爲什麼涼亭的部件不加載 - 404 - 通過有線和注射後一飲而盡

gulp.task('inject', function() { 
    var wiredep = require('wiredep').stream; 
    var options = { 
    bowerJson: require('./bower.json'), 
    directory: './bower_components', 
    ignorePath: 'public' 
    }; 
    var injectSrc = gulp.src(['./public/css/**/*.css', './public/js/**/*.js'], { 
    read: false 
    }); 
    var injectOptions = { 
    ignorePath: 'public' 
    }; 
    return gulp.src('./src/views/layout.pug').pipe(wiredep(options)).pipe(inject(injectSrc, injectOptions)).pipe(gulp.dest('./src/views')); 
}); 

然後,我希望它被服務器加載,但我只是完成得到404狀態。

思考了一會兒後,我有一個想法,從以前的項目中,我的注射文件都在/public/lib文件夾中。你知道我不喜歡這個約定,不知道該如何解決呢?

回答

0

然後打我,it'a靜態文件!所以,我只是將該指令添加到我的index.js

app.use('/bower_components', express.static(__dirname + '/bower_components')); 

記得第一部分,否則瀏覽器將尋找一個文件夾下的樹...

相關問題