guido
Version:
基于webpack4的一键式开发工具,集成handlebars、雪碧图、SVG Sprite、自定义资源注入等方式
21 lines (17 loc) • 409 B
JavaScript
;
const webpack = require('webpack');
const TypeOf = require('../utils/typeof');
module.exports = function createWebpackCompiler(config) {
return new Promise((resolve, reject) => {
if (!TypeOf.isObject(config)) {
reject(new Error('webpack配置不能为空'));
}
let compiler;
try {
compiler = webpack(config);
resolve(compiler);
} catch (err) {
reject(err);
}
});
};