6to5-browserify 中文文档教程
6to5-browserify
6to5 browserify 插件
Installation
$ npm install -g 6to5-browserify
Usage
CLI
$ browserify script.js -t 6to5-browserify --outfile bundle.js
Node
var fs = require("fs");
var browserify = require("browserify");
var to5Browserify = require("6to5-browserify");
browserify({ debug: true })
.transform(to5Browserify)
.require("./script.js", { entry: true })
.bundle()
.on("error", function (err) { console.log("Error : " + err.message); })
.pipe(fs.createWriteStream("bundle.js"));
Options
browserify().transform(to5Browserify.configure({
blacklist: ["generators"]
}))
Customising extensions
作者默认编译所有扩展名为 .js
、.es6
和 .jsx
的文件。 您可以通过传递扩展数组来更改此设置。
注意:这将覆盖默认值,因此如果您想使用它们中的任何一个 你必须把它们加回来。
browserify().transform(to5Browserify.configure({
extensions: [".6to5"]
}))
Additional options
browserify().transform(to5Browserify.configure({
// Optional ignore regex - if any filenames **do** match this regex then they
// aren't compiled
ignore: /regex/,
// Optional only regex - if any filenames **don't** match this regex then they
// aren't compiled
only: /my_es6_folder/
}))
6to5-browserify
6to5 browserify plugin
Installation
$ npm install -g 6to5-browserify
Usage
CLI
$ browserify script.js -t 6to5-browserify --outfile bundle.js
Node
var fs = require("fs");
var browserify = require("browserify");
var to5Browserify = require("6to5-browserify");
browserify({ debug: true })
.transform(to5Browserify)
.require("./script.js", { entry: true })
.bundle()
.on("error", function (err) { console.log("Error : " + err.message); })
.pipe(fs.createWriteStream("bundle.js"));
Options
browserify().transform(to5Browserify.configure({
blacklist: ["generators"]
}))
Customising extensions
By default all files with the extensions .js
, .es6
and .jsx
are compiled. You can change this by passing an array of extensions.
NOTE: This will override the default ones so if you want to use any of them you have to add them back.
browserify().transform(to5Browserify.configure({
extensions: [".6to5"]
}))
Additional options
browserify().transform(to5Browserify.configure({
// Optional ignore regex - if any filenames **do** match this regex then they
// aren't compiled
ignore: /regex/,
// Optional only regex - if any filenames **don't** match this regex then they
// aren't compiled
only: /my_es6_folder/
}))