# yc-project **Repository Path**: doublecc/yc-project ## Basic Information - **Project Name**: yc-project - **Description**: vue-cli 前端多模块项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-08-05 - **Last Updated**: 2022-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # yc-project > 永创联盟前端构建多项目 ##目录结构 >yc-project >>build 存储编译文件 >>> >>config 存储配置文件 >>src 项目资源文件 >>>app 各模块项目 >>>assets 公共静态资源文件 >>>components 公共组件 >>static 静态资源文件 >>package.json 依赖报引入文件 ## 构建方法 ```bash 1 安装依赖 npm install 或 yarn install 2 代理模式 代理在config/proxyTable.js配置(详情看前后端联调) 3 启动项目 全量启动:npm run dev / yarn run dev 单模块启动: npm run dev -- --env.m=模块名 或 yarn run dev --env.m=模块名 多模块启动: npm run dev -- --env.m={模块1,模块2} 或 yarn run dev --env.m={模块1,模块2} ``` ## 打包 ``` 1 全量打包 npm run build 或 yarn run build 2 单模块打包 npm run build 模块名 或 yarn run build 模块名 3 多模块打包 npm run build {模块1,模块2} 或 yarn run build {模块1,模块2} ``` ## 前后端联调 ``` 1.修改config/proxyTable.js中的url,指向需要联调的后端服务器 2.在config/proxyTable.js中配置好代理的接口 3.360或者chrome可以下载个EditorThisCookie插件,前端需要先获取后端的Cookie,才能访问到后端接口,具体操作如下: 1)登陆后端,利用EditorThisCookie插件获取当前JSESSIONID的值 2)访问前端,修改当前EditorThisCookie插件的JSESSIONID值,把刚才获取到的后端JSESSIONID值更新进去(记得✔) ``` For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).