webpack-builder-react-xd

4.0.0 • Public • Published

介绍

@td/webpack-builder-react-xd 小盾安全前端团队 构建器

特性

  • 基于webpack5、babel7开发

  • 集成了 TypeScript构建、webpack-dev-server支持、热更新、最新的babel配置(支持到es2020)

  • 不需要改动之前已有的代码,轻松接入

  • 目前支持 devbuild 两个常用构建指令

  • 支持微前端构建,支持微前端单文件打包构建,支持统一入口打包构建

  • package.json 负担减轻

  • 提高开发效率、提示团队前端工程化能力

  • 支持通过config-overrieds 文件去添加 webpack 配置

安装

npm install --save-dev @td/webpack-builder-react-xd

使用

package.json 配置

builder-config

这个配置告知构建器,你要使用什么方式去构建项目

"builder-config": {
  "typescript": false,
  "entry": "SPA",
},
Parameter Description Type Optional Value Default
devPublicPath 开发环境publicPath string -- '/'
prodPublicPath 生产环境publicPath string -- '/'
typescript 是否开启ts构建 boolean -- false
entry 项目入口 是单入口 还是多入口 String 'SPA','MPA' 'SPA'

npm scripts

"dev": "webpack-builder-react-xd dev",
"build": "webpack-builder-react-xd build",
Parameter Description Type Optional Value Default
dev 开发 指令 string dev dev
build 构建 指令 string build build
profile 是否开启 profile 分析 string --profile none
micro 是否是微前端构建 string --micro none
micro-single 微前端单文件构建(这个参数必须在作为--micro 参数的下一个参数),默认是 统一入口构建 string pages/**folderName none

注意:如果是微前端构建的情况下

"build": "npm run clean && webpack-builder-react-xd build --stats --micro", -- micro后面只允许再传入一个参数(单文件构建名字),其他参数请放在--micro前面

Template 配置

config-overrides.js

现在项目中必须在根目录 添加 config-overrieds.js,它可以让你添加webpack配置,哪怕你不需要也要返回config对象

在你不清楚的情况下 你最好只添加externals和devServer的配置,其他配置的已经内置好

alais别名: 已经动态读取了src下的目录,eg: src: src; components: components。文件夹名字是什么 别名就是什么

module.exports = function(config) {
  config.externals = {};
  config.devServer = {};
  return config;
};

SPA入口项目

单入口页面: 入口文件index.ts / index.js 必须放在src文件夹根目录下

静态模板html: 项目根目录下创建 example文件夹,并在example下创建index.html 作为静态模板html

MPA入口项目

多入口页面: 参照之前项目(aif-tool下面的方式),src/pages/**

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
4.0.06latest

Version History

VersionDownloads (Last 7 Days)Published
4.0.06
3.0.40
3.0.30
3.0.20
3.0.11
3.0.00
2.3.00
2.2.91
2.2.81
2.2.70
2.2.61
2.2.51
2.2.30
2.2.20
2.2.10
2.2.00
2.1.90
2.1.80
2.1.70
2.1.60
2.1.51
2.1.40
2.1.30
2.1.20
2.1.10
2.1.00
2.0.90
2.0.80
2.0.70
2.0.60
2.0.50
2.0.40
2.0.30
2.0.20
2.0.10
2.0.01
1.1.01
1.0.90
1.0.80
1.0.70
1.0.61
1.0.51
1.0.40
1.0.31
1.0.20
1.0.11
1.0.01

Package Sidebar

Install

npm i webpack-builder-react-xd

Weekly Downloads

19

Version

4.0.0

License

MIT

Unpacked Size

32.5 kB

Total Files

17

Last publish

Collaborators

  • jmbcodedogs