问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

简单构建 ThinkJS + Vue2.0 前后端分离的多页应用

发布网友 发布时间:2024-10-03 16:20

我来回答

1个回答

热心网友 时间:2024-10-27 04:55

使用ThinkJS与Vue2.0搭建前后端分离多页应用

项目架构设计

基于Vue-cli创建项目,选择webpack构建,配置config/index.js,添加webpack-dev-server的proxyTable。

调整项目目录结构,将src/assets、src/router、src/App.vue、src/main.js和index.html移至src/pages/index,将main.js改名index.js,使其转变为多页应用。

修改构建脚本build/utils.js,构建build/webpack.base.conf.js、build/webpack.dev.conf.js和build/webpack.prod.conf.js,完成多页应用的配置。

创建src/pages/admin和src/pages/404目录,添加admin.html和404.html文件,修改webpack-dev-server的路由表,启动client端,访问页面。

服务端配置

使用ThinkJS官方的think-cli创建项目,修改src/config/router.js添加路由。

在src/controller/index.js中,根据路由渲染对应模板。

启动服务器,通过http://localhost:8080/api访问API。

开发服务端API

任意控制器暴露的API通过/api/controller/action访问,例如:http://localhost:8080/api/test

添加新页面

在client的src/pages下创建新页面src/pages/abc/abc.html,修改webpack.dev.config.js,添加新页面路由到historyApiFallback。

在server的src/controller/index.js中创建新action,并修改router.js添加新路由。

重启server、client完成新页面添加。

生产环境构建

在client下运行npm run build,将生成的dist文件夹中的*.html拷贝至server的view目录,将dist/static目录拷贝至server的www目录,部署至生产环境运行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 老婆喜欢3人运动,有什么好的运动项目? 电脑桌面上的东西都是纵向的这是怎么回事呀??怎么解决?点任务栏、然... 2/1千克是()5/6千克的4/5有()个1/10 老婆喜欢3人运动怎么办? 老婆喜欢3人运动,我怎样做她才会喜欢呢? 老婆喜欢三人行,我该怎么办呢? 苹果手机刷机了怎么解除丢失 老婆喜欢三人运动,我们应该怎么办? 我该怎样面对我老婆 我的桌面任务栏小窗口一开始是平铺的,不知怎么的现在变成纵向排列了,哪... 手机被莫名刷机了,要怎样才能找到之前的号码? 苹果手机刷机了怎么恢复数据呢? 打开的窗口全部会在下面任务栏的右边重叠在一起,怎么才能平铺开来... 我的桌面任务栏小窗口一开始是平铺的,不知怎么的现在变成纵向排列了,怎 ... 手机刚刷机了现在以你以前的电话号码都找不到了请问怎么办 有哪些简单好吃的面食推荐? 怎么样才能使纵向平铺窗口变成横向平铺窗口 为什么同一wifi名同一密码在不同地方都笔记本要重新设置手机却不用重新... 我桌面上的最小化窗口是上下移动的,不是横向平铺,我想弄回原来的样子... 怎样恢复桌面的横向平铺窗口,那为兄弟姐妹知道啊!快告诉我可以吗?谢谢... 有一堆重4/5吨的煤,如果每天用去1/10吨可以用多少天?如果每天用去这堆... 箱子里放了30个乒乓球,白色的有4/5,黄色的有1/10,白色和黄色共有多少... 1/2里面有( )个1/10; 3吨的2/3是( )吨。 一条苹果牌牛仔裤128元,是一... word2007中如何盖章 已制作好m4r格式的铃声并导入itunes 铃声列表里边,但无法“同步... ...在铃声列表里已出现,但无法通过ITUNES同步到手机中,有什么解决办法... ...在铃声列表里已出现,但无法通过ITUNES同步到手机中,长度也是小于40... 妖精的尾巴最强公会新手怎么升级 前期快速提升方法 为什么我的iphone4连接电脑同步铃声最后老是显示 未能同步iphon4 因 ... 妖精的尾巴最强公会钻石怎么获得? 钻石获取攻略-新手攻略-安族网 日语翻译,有没有日语高手能告诉我一下这大概什么意思呢?感谢!! ...4s制作铃声把文件格式转化成m4r了,然后itunes同步到iphone是却总说... 我的手机种病毒了,刷机后电话号码全没了怎么能找回来 黑木耳洋葱一起煮好吗 求这个电影名 欧美电影 他的一张海报是黑白色调 左右两棵树的树杈交错... ...个长辫子女孩,一个大男孩,一排在山上跋涉,求名字 找一本小说 未来古武的:猪脚是现代人穿到未来的。 我家华帝直排热水器打不着火,无点火脉冲,但电磁阀有动作 vn走砍应该怎么操作 lol皇子的大招