fis3-parser-atom
v2.1.0
Published
atom fis3 编译插件
Downloads
16
Readme
fis3-parser-atom
atom fis3 编译插件
Setup
全局安装
npm install -g fis3-parser-atom
本地安装
npm install -D fis3-parser-atom
Usage
在你的 fis-conf.js
中添加以下配置:
fis.match('(**)/(*).atom', {
isMod: true,
// fis3 不支持多重后缀,即不支持 .atom.js,只能写 js;
rExt: 'js',
// 由于上边不支持多重后缀,所以我们这里 release 的时候加上后缀
release: '$1/$2.atom.js',
useSameNameRequire: true,
// 这里极为关键,不加 isJsLike 就不把我们当 js 处理了;
isJsLike: true,
// 输出为 commonjs 模块,这里可以按需要来指定 mode,支持 commonjs / amd / umd / global;
parser: fis.plugin('atom', {
mode: 'commonjs',
// 自己定制编译 javascript 代码,可参考 https://www.npmjs.com/package/vip-server-renderer#options
compileJsScript(code) {
return require('babel-core').transform(
code,
{
plugins: [
'replace-object-assign'
],
presets: [
['babel-preset-env', {
include: ['transform-es2015-modules-commonjs']
}]
]
}
).code;
}
})
});