2.1.0 • Published 6 years ago

fis3-parser-atom v2.1.0

Weekly downloads
2
License
ISC
Repository
github
Last release
6 years ago

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;
        }
    })
});
2.1.0

6 years ago

1.1.1

6 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago