@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 开发

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

    Install

    npm i @bestminr/build-library

    DownloadsWeekly Downloads

    2

    Version

    0.0.2

    License

    MIT

    Unpacked Size

    72.9 kB

    Total Files

    10

    Last publish

    Collaborators

    • hikerpig
    • imsunhao