10.0.9 • Published 7 years ago

isv-babel-plugin-rx-components-ondemand v10.0.9

Weekly downloads
3
License
ISC
Repository
-
Last release
7 years ago

@ali/babel-plugin-rx-components-ondemand

此插件可以在 rx 项目构建时自动去除未能在代码中使用的 import 组件

  • 使用方法:
    • 安装插件
      tnpm install @ali/babel-plugin-rx-components-ondemand --save-dev
    • 在 .babelrc 或者 webpack 的 babel loader 中添加该组件的引用
      {
        "plugins": [['@ali/babel-plugin-rx-components-ondemand']]
      }
    • 现在 build 的时候就会分析代码中引用的组件是否真的被调用了,如果调用的话才会被打包

  • 使用前后对比:

    • 使用前打包信息(全量打包):

      Time: 3002ms
                     Asset    Size  Chunks       Chunk Names
          p/index/index.js  124 kB       0       p/index/index
      p/index/index.js.map  128 kB       0       p/index/index
      webpack: bundle is now VALID.
    • 若使用本插件并在项目中使用View,Link,Text时(按需打包):

      import {View, Text , Image ,Link, TextInput, Button ,ScrollView } from '@ali/rx-components';
      Time: 1675ms
                     Asset     Size  Chunks       Chunk Names
          p/index/index.js  87.7 kB       0       p/index/index
      p/index/index.js.map  96.9 kB       0       p/index/index
      webpack: bundle is now VALID.

      Image, TextInput, Button, ScrollView 引入但未使用的组件也不会进行打包

10.0.9

7 years ago

10.0.8

7 years ago

10.0.6

7 years ago

10.0.5

7 years ago

10.0.4

7 years ago

10.0.3

7 years ago

10.0.0

7 years ago

0.0.11

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.4

7 years ago