jujin-dv

1.5.1 • Public • Published

jujin-dv

项目描述

  • jujin-dv 是一款实现前后端分离开发的构建工具

  • 工具构建的前端项目可基于 react 和 antd

antd 即 ant design 是蚂蚁金服旗下的企业级后台产品,有助于快速实现中后台前端需求

先决条件

  • node v16.13.2

开发步骤

  • A. 下载构建工具

通过 npm install -g jujin-dv 安装。

  • B. 使用构建工具创建项目

新建项目文件夹,例如:xxx。在 xxx 下打开命令行工具,执行 jjdv init 初始化一个前端项目。

  • C. 使用构建工具运行项目

在 xxx 命令行目录下,执行 jjdv server。启动 server 后,浏览器地址栏输入 http://localhost:8000 访问新建的项目。

  • D. 使用构建工具构建项目

在 xxx 命令行目录下,执行 jjdv build 生成生产环境使用的 js、html 文件。

项目说明

  • 注意事项

构建工具基于 webpack,默认不打包 react react-dom react-router-dom antd moment 需要在 html 中引入相应的 js 脚本;如果想要修改该规则,则可编辑 jujin-dv/lib/webpack.common.config.js 的如下代码片段

function resolveExternals(externals, globalConfig) {
    var defaults = {
        React: 'window.React',
        react: 'window.React',
        ReactDOM: 'window.ReactDOM',
        'react-dom': 'window.ReactDOM',
        ReactRouterDOM: 'window.ReactRouterDOM',
        'react-router-dom': 'window.ReactRouterDOM',
        antd: 'window.antd',
        moment: 'window.moment',
        'global-config': JSON.stringify(globalConfig),
    }
    ...
};
  • 命令详解

a. jjdv server [-p|-x|-r|-s|-c]

-p 参数表示 server 启动的端口号,默认为 8000。端口被占用时可通过 -p 参数指定端口号。

-x 参数表示 server 代理地址,若指定 -x http://www.baidu.com 则所有请求会被转发到 baidu,并返回结果。

-r 参数表示 server 代理转发的前缀,若指定 -r abc 则所有以 /abc 为前缀的请求才会被转发至 -x 指定的代理服务器。

-s 参数表示 是否去除 -r 参数所表示的路径前缀 默认值为去除 当 -s false 时为不去除 例如:-x http://localhost:8080 -r abc 表示 /abc/test 访问的是 http://localhost:8080/test 如果加上 -s false 表示访问的是 http://localhost:8080/abc/test

-c 参数表示是否独立打包 css 文件。

b. jjdv build [-o|-d|-c]

-o 参数表示指定打包文件输出目录。

-d 参数表示启用调试模式打包,不压缩输出文件。

-c 参数同 jjdv server 命令。

Readme

Keywords

none

Package Sidebar

Install

npm i jujin-dv

Weekly Downloads

32

Version

1.5.1

License

MIT

Unpacked Size

1.68 MB

Total Files

26

Last publish

Collaborators

  • douhao4648
  • liuchangliang
  • liuqiang222