【发布时间】:2015-12-31 04:04:06
【问题描述】:
全部:
我对 Gulp 和 Browserify 很陌生,我所做的是将一些 jsx 代码转换成一个 bundle.js 文件。
var gulp = require("gulp");
var browserify = require("browserify");
var source = require("vinyl-source-stream");
var reactify = require("reactify");
gulp.task("default", function(){
browserify({
entries: ["js/app.js"],
debug: true
})
.transform(reactify)
.bundle()
.pipe(source("bundle.js"))
.pipe(gulp.dest("dist/js/"));
});
在 app.js 中,我指定了一些 require 依赖项(每个都可能需要一些其他文件),我认为 browserify 会解析它们并编译成单个 bundle.js 文件,但是当我运行它时,即使我只在 index.html 页面中包含 bundle.js,当我检查 Chrome 源选项卡时,它仍然包含所有这些依赖文件,我想知道这是否只是 Chrome 解析捆绑文件的功能,它给了我一个依赖文件列表或它实际上也下载了这些依赖文件(我的困惑是我实际上可以单击并打开这些依赖文件,所以我猜 Chrome 会使用 bundle.js 下载它们,但我不确定)?
谢谢
【问题讨论】:
标签: gulp browserify