webpack-clis-utils

0.1.1 • Public • Published

基于webpack配置脚手架

不依赖任何框架,可以用vue,react,node服务端。配置接口遵循webpack配置,可以在webpack默认配置下预留接口给用户自行配置等功能。

webpack-cli 配置说明

@webpack 目录中

有两个文件夹 一个是client文件夹,另外一个是server文件夹,

client文件夹

client文件夹是客户端的webpack配置,分别有

dev-client-reload.js  热启动刷新js文件
webpack.base.config   基础base配置
webpack.dev.config    dev环境配置
webpack.dll.config    dll 打包
webpack.prod.config   生产环境配置

入口是 src目录 出口是dit

server文件夹

server文件夹是客户端的webpack配置,分别有

dev-client-reload.js  热启动刷新js文件
webpack.base.config   基础base配置
webpack.dev.config    dev环境配置
webpack.dll.config    dll 打包
webpack.prod.config   生产环境配置

入口是 app目录 出口是dit

自行定义webpack配置

如果用户想自行定义webpack配置的话,可以在user-webpack-config目录下有两个配置文件

webpack.dev.config    dev环境配置
webpack.prod.config   生产环境配置

有两个目录是放Loader或者Plugin的

运行脚本

  "scripts": {
    "//注释1:": "web端dev环境运行",
    "web:dev": "cross-env NODE_ENV=development   babel-node  @webpack/index.js  webpackEnv=dev  target=web  ",
    "//注释2:": "web端生产环境运行",
    "web:build": "cross-env NODE_ENV=production   babel-node  @webpack/index.js  webpackEnv=prod  target=web  ",
    "//注释3:": "node服务端dev环境运行",
    "node:dev": "cross-env NODE_ENV=development   babel-node  @webpack/index.js  webpackEnv=dev  target=node  ",
    "//注释4:": "node服务端d生产环境运行",
    "node:build": "cross-env NODE_ENV=production   babel-node  @webpack/index.js  webpackEnv=prod  target=node  ",
    "//注释7": "编译dll文件",
    "dll": "webpack   --progress --config ./scripts/webpack/config/webpack.dll.config.js",
    "//注释8单元测试命令": "运行单元测试",
    "test": "npm run jest",
    "//注释9": "生成测试覆盖率报告",
    "coverage": "jest --coverage --config jest.config.ts",
    "mocha": "mocha ./app/test/add.test.ts",
    "test:webpack": "jest-webpack",
    "jest": " babel-node ./scripts/test.js",
    "graphql:demo": "nodemon  --exec cross-env  NODE_ENV=development  babel-node ./app/graphql/schema/graphql.demo.test.js"
  },

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.1.10latest

Version History

VersionDownloads (Last 7 Days)Published
0.1.10
0.1.00
0.0.90
0.0.71
0.0.61
0.0.50
0.0.40
0.0.30
0.0.20
0.0.11

Package Sidebar

Install

npm i webpack-clis-utils

Weekly Downloads

0

Version

0.1.1

License

ISC

Unpacked Size

4.56 MB

Total Files

147

Last publish

Collaborators

  • qq281113270