# venus **Repository Path**: Zerounary/venus ## Basic Information - **Project Name**: venus - **Description**: Vue的前端项目,包括多种类型的启动分支。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-04 - **Last Updated**: 2020-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # venus ## Project setup ``` npm install ``` ### Compiles and hot-reloads for development ``` npm run serve ``` ### Compiles and minifies for production ``` npm run build ``` ### Lints and fixes files ``` npm run lint ``` ### 项目组成 * tailwindcss 2.0.1 * EasyMock #### Tailwind CSS [官方文档](https://tailwindcss.com/docs) #### EasyMock [项目地址](https://github.com/Elity/EasyMock-VSCode) 选用EasyMock的原因是,有时候需要在一个接口里面根据请求的不同做分离来响应不同的结果。EasyMock内置的mock语法,已经多年不维护了,直接用mockjs替换即可。 若需要使用mock.js,需要在设置里面将EasyMock.mockParse项设置为false 一个分离的示例 ```js const Mock = require("mockjs"); const Random = Mock.Random; module.exports = { "post /servlets/binserv/MPos": function(req) { let { m } = req.body; let baseRes = { code: 0, msg: "", }; if (m === "o2o_so_list_query") { baseRes["data|10"] = [ { "id|+1": Random.integer(), "docno|+1": ["EB2005090000002"], "mobile|+1": ["18273623023"], "status|+1": [1, 2, 3, 4], // 未提交, 提交, 待批, 待取消 "cdate|+1": Mock.mock("@datetime"), "remark|+1": Mock.mock("@ctitle"), "qty|+1": Random.integer(1, 200), "totamt|+1": Random.float(300, 1000, 1, 2), }, ] } else { baseRes.code = -1; baseRes.msg = "指定函数不存在"; } return Mock.mock(baseRes); }, }; ``` 更多详情,可以参考项目中`/mock/example.js`