2.0.0 • Published 4 years ago

taro-to-subpackage-webpack-plugin v2.0.0

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

Taro小程序子包化插件

目的

  • 让taro项目能在主小程序中作为子包运行

安装

npm i taro-to-subpackage-webpack-plugin -D

配置

  1. config/prod.js中添加配置
mini: {
    webpackChain (chain, webpack) {
      chain.merge({
        plugin: {
          toSubpackage: {
            plugin: require('taro-to-subpackage-webpack-plugin')
          }
        }
      })
    },
  },
  1. 可选插件参数
参数类型描述默认值
enableboolean是否启用插件false
commonNamesArraytaro公共文件‘taro’, ‘vendors', 'common', 'app', 'runtime'

运行

npm run build:weapp subpackage

  • 命令后面添加subpackage来启用子包化编译,也可以在插件配置中使用enable来控制是否启用

限制

需要Taro2.X

原理

做为子包时没有入口文件,所以需要将每个页面及自定义组件都添加app.js的引用,也无需担心重复运行,webpack中的模块只会注册一次

todo

  • 小程序自定义组件读取addGlobalClass使用公共样式