Skip to content

JDragonZ/yylib-sample

Repository files navigation

运行环境:需要安装git_v2.7以上版本、nodejs_v5.0以上版本
开发环境:推荐webstrom

1.如果是第一次使用项目,请在项目根目录下运行以下两行命令:
1.1 运行命令:npm run reg-cn
例如:使用GitBash控制台:$ npm run reg-cn
例如:使用Cmd控制台:npm run reg-cn
1.2 运行命令:npm install
例如:使用GitBash控制台:$ npm install
例如:使用Cmd控制台:npm install
注意:此过程会下载相关依赖模块资源,并在当前根目录下生成"node_modules"文件夹,由于下载过程较长(预计5~10分钟),需要耐心等待。

2.第一步成功以后,执行启动工程命令:npm run dev-xxx,“xxx”为应用工程标识名,一般同apps/xxx("xxx"目录名)保持一致。
例如:工程标识名"demo1",则运行命令:$ npm run dev-demo1

3.启动成功后,打开浏览器访问:http://localhost:8081/apps/xxx/  (xxx为对应应用标识名)
例如:http://localhost:8081/apps/demo1/

--------------打包命令说明-------------
$ npm run build-xxx //生产环境编译-压缩混淆版
$ npm run build-src-xxx //生产环境编译-非压缩混淆版(源码版)
$ npm run build-test-xxx //测试环境编译-压缩混淆版
$ npm run build-test-src-xxx //测试环境编译-非压缩混淆版(源码版)
$ npm run dll-xxx //重新编译第三方公共库-压缩混淆版
$ npm run dll-src-xxx //重新编译第三方公共库-非压缩混淆版(源码版)
补充说明:
运行build相关命令后,编译后的文件生成目录:apps/xxx/build/
运行dll相关命令后,编译后的生成两个文件:apps/xxx/vendor.dll.js和apps/xxx/manifest-vendor.json,这两个文件默认已提供.


--------------目录结构说明-------------
|--yylib-sample            // 应用库(根目录)
    |--apps                // 本库下各项目应用集合
        |--demo1       // 前端独立应用存放处(应用工程A)
            |--actions     // 存放当前触发Redux的动作行为
            |--components  // 存放工程内部的公共组件
            |--modules     // 存放工程各模块代码
            |--pages       // 存放主页面及框架结构等
            |--reducers    // 存放reducer函数,用来修改store状态
            |--routes      // 放置页面路由 react router
            |--stores      // 放置stores配置文件
            |--index.html  // 工程入口文件html
        |--otherapp        //(应用工程B)
            |--***         //(同应用工程A目录结构)
    |--node-modules        // 存放依赖的第三方模块库,使用命令 npm install下载,自动生成
    |--index-xxx.js        // 本工程项目入口文件
    |--config-xxx.js       // 本工程项目配置文件
    |--config-xxx-dll.js   // 本工程第三方包打包配置文件

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published