@remax/plugin-babel-cache

1.0.0 • Public • Published

@remax/plugin-babel-cache

babel-cache 用于缓存 Remax 中大型项目 中 babel js/ts 文件编译。

当开启该插件后,每当移除 dist 输出目录后,也需要一并移除 cache 目录。(因为当 babel 有缓存目录时会优先读取目录,当移除 Remax 构建输出文件后,组件依赖名称已变,无法命中缓存,导致引用依赖失效。)

安装

$ npm install @remax/plugin-babel-cache --save
或者
$ yarn add  @remax/plugin-babel-cache -D

使用

const BabelCache = require('@remax/plugin-babel-cache')

module.exports = {
    // cache 目录默认为 node_modules 下的 .cache 目录
    plugins: [BabelCache()]
};

配置

支持配置 cacheDir 参数,用于设置需要缓存的目录名

const BabelCache = require('@remax/plugin-babel-cache')
const path = require('path');

module.exports = {
    plugins: [BabelCache({cacheDir: path.resolve(__dirname, '.cache')})]
};

LICENSE

MIT

/@remax/plugin-babel-cache/

    Package Sidebar

    Install

    npm i @remax/plugin-babel-cache

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    2.86 kB

    Total Files

    4

    Last publish

    Collaborators

    • watsonhaw
    • xcodebuild
    • yesmeck
    • darmody
    • sydeevans