a fis3 hook plugin for browserify
可以跨模块使用
需要在当前模块下的fis-conf.js文件里配置如下信息:
fis.hook('browserify', {
// 通用模块目录路径,一般模块命名common
commonModulePath: __dirname + '/common',
// browserify文件存放路径
commonBrowserify: '/client/browserify/',
// 通用模块命名空间
commonModuleName: 'common'
});
// 不需要再编译此目录下的js文件
fis.match('client/browserify/*.js', {
useCompile: false,
})
var querystring = require('querystring');
console.log(querystring);
编译后代码如下:
var querystring = require('common:browserify/querystring.js');
console.log(querystring);
同时会在common模块下的commonBrowserify
路径生成browserify文件:querystring.js