@bestminr/build-library
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

@bestminr/build

Vue Typescript SSR Express 自动化构建 like Nuxt

api 文档 TODO

  • 文档还没出
  • 但是有类型 在@types 中

功能

  • 自动化 开发-打包
  • 开发项目 service:dev
  • 打包项目 service:build
  • 启动项目 service:start
  • 检查构建 service:ci

命令参数 帮助 -h

  • H: 'hostname' 主机地址
  • p: 'port' 端口号
  • h: 'help' 帮助
  • d: 'dll' 打包对应 dll
  • c: 'config-file' 配置文件路径
  • v: 'version' 版本

技术栈

  • vue 2.5
  • vue-property-decorator
  • vue-router
  • vue-server-renderer
  • vuex
  • vuex-class
  • vuex-router-sync
  • webpack 4
  • express 4
  • babel 7

特性

支持 SSR 使用 webpack4 打包 css 无法提取的问题

支持 注入 Env

  • 为了方便打包一遍, 多种环境公用一套代码. 比如: stage 环境 release 环境 线上环境
  • 代码仅仅与 node 环境一致, 而不是 webpack 打包时决定

支持 webpack dll

  • dev 模式下 配置 dll 后, 如果 dll 未初始化 那么自动初始化 dll, 如果已经初始化 而且修改过 dll, 那么 需要手动 service:dev -d 来进行 dll 的更新
  • build 模式下 一定会重新打包 dll

支持 服务器端 express 开发

  • 提供 中间件 扩展
  • 提供 路由 扩展
  • 支持热部署开发
  • 支持静态配置
  • 支持转发配置
提供 中间件 扩展
提供 路由 扩展

Readme

Keywords

Package Sidebar

Install

npm i @bestminr/build-library

Weekly Downloads

3

Version

0.0.2

License

MIT

Unpacked Size

72.9 kB

Total Files

10

Last publish

Collaborators

  • hikerpig
  • imsunhao