当前位置: 首页 > news >正文

网站建设淘宝哪个网站是免费建站

网站建设淘宝,哪个网站是免费建站,深圳上市公司,嘉兴营销型网站建设一、产品开发的大致流程 一般公司流程如下#xff1a; 1、产品经理设计产品原型图 2、UI设计师设计符合需求的原型UI图 3、前端100%还原高保真UI设计图 4、后端设计接口 5、前后端接口联调 6、前后端功能自测 7、测试、运维进行产品的测试和上线 一般大型公司流程如下…一、产品开发的大致流程 一般公司流程如下 1、产品经理设计产品原型图 2、UI设计师设计符合需求的原型UI图 3、前端100%还原高保真UI设计图 4、后端设计接口 5、前后端接口联调 6、前后端功能自测 7、测试、运维进行产品的测试和上线 一般大型公司流程如下 1、需求侧提出需求 2、SE进行需求分析并输出需求文档 3、开需求分析会甲方、SE、开发、测试 4、相关开发人员投入开发开发完毕后进行自测且输出自测报告 5、合并代码到dev分支后进行申请转测 6、运维部署项目测试人员开始测试并记录相关问题(开发跟进问题) 7、需求实现后合并代码到生产分支发布上线 二、项目搭建 局部安装vue-cli 4.5.15 和项目创建 npm init -y # 初始化项目依赖文件 cnpm i -D vue/cli # 安装脚手架 npx vue -V # 查看vue-cli版本号 npx vue create project-one # 创建项目 # OR npx v三、项目配置 自动打开项目 // vue.config.js module.exports {devServer: {open: true// host: localhost} }在项目中使用ElementUI 官网[https://element.eleme.cn/#/zh-CN] 2.1 全局使用 2.1.1 安装 npm i element-ui -S2.1.2 在main.js中完整引入 // main.jsimport ElementUI from element-ui;import element-ui/lib/theme-chalk/index.css;Vue.use(ElementUI);2.1.3 使用参考官方示例,其组件使用特点是都是el-标签名 el-buttondemo/el-button2.2 按需使用 2.2.1 安装 npm i element-ui -Snpm i babel-plugin-component -D2.2.2 在.babel.config.js新增以下内容 plugins: [[component,{libraryName: element-ui,styleLibraryName: theme-chalk}]]2.2.3 在main.js中引入 // main.jsimport { Button, Tag } from element-uiVue.use(Button)Vue.use(Tag)2.2.4 或者在项目目录下新建plugins文件夹,新建element.js文件 // element.jsimport Vue from vueimport { Button, Tag } from element-uiVue.use(Button)Vue.use(Tag)// main.jsimport ../plugins/element.js2.2.5 在组件中使用 el-buttondemo/el-buttonel-tag标签一/el-tag在项目中使用CSS预处理器Scss 官网[https://www.sass.hk/] 3.1 安装 cnpm i sass-loader7 node-sass4 -S3.2 使用 style langscss/style在项目中使用CSS预处理器Less 官网[https://www.sass.hk/] 4.1 安装 cnpm i less3 less-loader7 -S4.2 使用 style langless/style使用reset.css 任何一个项目都需要做样式重置,这里我们使用官方的样式重置内容如果需要补充可以自己手动添加。 官网: [https://meyerweb.com/eric/tools/css/reset/] 我们把代码复制下来放在项目中新建的reset.css文件,然后在app.vue的style中进行引入使用: import url(./assets/css/reset.css);font-awesome图标库的使用 官网[https://fontawesome.dashgame.com/] 6.1 安装 cnpm i font-awesome -D6.2 在main.js中引入 // main.js import font-awesome/css/font-awesome.min.css 6.3 使用 i classfa fa-users/i使用axios 官网:[http://www.axios-js.com/] 7.1 下载axios cnpm i -S axios7.2 使用axios // main.js import axios from axiosVue.prototype.axios axios // 挂载到原型,可在全局使用配置路由 8.1 下载vue-router cnpm i vue-router -S8.2 配置路由(新建router文件夹和index.js文件) // index.js import Vue from vue import Router from vue-router import Home from ../components/Home.vueVue.use(Router)export default new Router({routes: [{path: /,component: Home}],mode: history })8.3 挂载使用 // main.js import router from ./routernew Vue({router,render: h h(App), }).$mount(#app)!-- 在App.vue设置路由出口 -- router-view/router-view8.4 路由懒加载 8.4.1 官方推荐的方法,使用ES中的import component: () import(‘/components/Login’)8.4.2 使用Vue异步组件 component: resolve require([‘/components/Home’], resolve) Ps: vue-router4.X只能结合Vue3.0进行使用 vue-router3.X只能结合vue2进行使用 如果需要降低版本这里提供三种解决方案 直接命名 npm uninstall vue-router 卸载原有的Vue-router 添加 --legacy-peer-deps 指令在下载对应版本的指令后保证各个依赖之间的不同版本的共存 上述两种方式如果都无法生效那么删除掉该项目的node_modules修改package.json文件中的版本号重新安装即可 四、页面实现 简单的进行首页、登录页、404页面的搭建 登录页功能(LoginOne、LoginTwo均为测试页面, Login为正式页面) 五、Axios的二次封装以及跨域的处理 Axios二次封装,在src文件夹下新建service.js,写入封装的内容,然后再在main.js中引入service // service.js import axios from axiosconst service axios.create({// baseURL会自动加在接口地址上baseURL: /api,timeout: 3000 // 指定请求的超时毫秒数如果请求超过这个时间那么请求就会中断。 })// 添加请求拦截器 service.interceptors.request.use((config) {// 在发送请求前做些什么// 获取并设置token// console.log(getToken(token))// config.headers[token] getToken(token)return config },(error) {// 对请求错误做些什么return Promise.reject(error) })// 添加响应拦截器 service.interceptors.response.use((response) {// 对响应数据做些什么console.log(response)let { status, message } response.dataif (status ! 200) {Message({message: message || error, type: warning})}return response }, (error) {// 对响应错误做点什么return Promise.reject(error) })export default service// main.js import service from ./serviceVue.prototype.service service // 挂载到原型,可在全局使用跨域的处理在vue.config.js中设置代理 // vue.config.js module.exports {devServer: {open: true,proxy: {/api: {target: http://localhost:3000/,changeOrigin: true, // 允许跨域pathRewrite: {^/api: }}}} }重启项目即可进行登录页的登录功能的数据交互,登录成功需要存储用户名和token 这里我们去新建一个setToken.js去封装一下设置token和获取token以及删除token的方法 然后在axios的二次封装的请求头里携带上token,至此,我们的axios二次封装和跨域完美解决。 此时我们就可以去写主页面的内容了,菜单组件和主要内容区域。新建common组件文件夹,新建对应的Header、Footer、Menu这些文件,然后完成Menu菜单,并且新建学生列表、作业列表、信息列表、考勤管理页面并且配置路由之后去写面包屑组件。这样我们项目的大致模型就有了。
http://www.dnsts.com.cn/news/192453.html

相关文章:

  • 网站内容的设计与实现东莞市手机网站建设公司
  • 网站里的课程配图怎么做做电影网站会不会侵权
  • 专业的中小型网站建设中国建筑网官网查询系统
  • 推荐一个两学一做的网站官方网站建设步骤
  • 南京建设交易中心网站本地专业app开发公司
  • 做二手货的网站商城类型的网站怎么做
  • 深圳做模板网站的公司黄埔做网站的公司
  • 天津企业模板建站哪个好在小说网站做责编
  • 手工艺品出口网站建设策划书网站咋做
  • 深圳网站建设 设计卓越模板下载网站
  • 东莞seo建站怎么投放软件培训学校
  • 电商网站h5模板下载网站是否降权查询
  • 网站关键词优化应该怎么做网站产品的详情页怎么做
  • 东莞网站建设需要多少钱工商注册法人查询
  • 优秀网站设计欣赏做书网站 时光
  • 做期货应该看的网站网站怎么更改后台登陆密码
  • 直播网站是怎么做的天津建设工程信息网招投标正规吗
  • 如何只做网站昆山设计公司
  • 网站建设在哪里做比较好申请带域名的免费空间
  • 网站信息备案查询系统joomla做类似赶集网的网站
  • wordpress精美网站做网站什么字体
  • 做图标的网站做网站前端工资
  • 厦门市建设局网站住房保障wordpress页面文字首行缩进
  • 阿里网站备案寄材料廉价网站建设
  • 招生就业网站开发详情失信被执行人查询系统
  • 网站怎么做cp备案号网站开发怎样实现上传视频
  • 百度网站录入租一个服务器要多少钱
  • 求购做网站网站建设 cn
  • 免费的企业网站模板营销推广的目标通常是什么
  • 出口外贸网站邯郸网站设计培训机构