vue+ browserity 打包
发布于 5 年前 作者 spitWind 4979 次浏览 来自 分享

个人照着网上博客写了个 browserify+vue 的打包小工具; 有兴趣可以参考下;

var browserify = require('browserify');
var fs = require("fs");
var path = require("path")
// 插件,实际是node系
// stream = require('vinyl-source-stream'),
browserify({
	entries: 'vue.load/main.js',
	debug: true,
	basedir: path.join(__dirname, ".."),
	plugin: [
		[require('esmify'), { /* ... options ... */ }],
	],
})
	.transform('vueify', {})
	.plugin('vueify/plugins/extract-css', {
		out: 'dist/bundle.css' // can also be a WritableStream
	})
	// 转成node readabel stream流,拥有pipe方法(stream流分小片段传输)
	.bundle()
	.on('error', function (error) {
		console.log(error.toString())
	})
	// 转成gulp系的stream流,node系只有content,添加名字
	.pipe(fs.createWriteStream("dist/index.js"))

回到顶部