我目前有一大堆JavaScript文件,我想使用快速浏览器中间件(v2)连接(并缩小生产)。
var browserify = require('browserify-middleware');
app.use(express.static(path.join(__dirname, 'public')));
app.use('/scripts', browserify('app/public/scripts/src'));
app.use('/scripts/output.js', browserify('app/public/scripts/src/test.js'));
我可以像这样向output.js发出请求:
<script src="/scripts/output.js"></script>
这样可行,但仅适用于单个文件...当有多个文件时我该怎么办?我试过了:
app.use('/scripts/output.js', browserify('app/public/scripts/src'));
app.use('/scripts/output.js', browserify('app/public/scripts/src/'));
app.use('/scripts/output.js', browserify('app/public/scripts/src/**/*.js'));
app.use('/scripts/output.js', browserify('app/public/scripts/src/*.js'));
这些失败或抛出404未找到。
文档提到:
//provide browserified versions of all the files in a directory
app.use('/js', browserify('./client/dir'));
但是,我该怎么称呼呢?
谢谢,