图片
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请、雅安服务器托管、营销软件、网站建设、铁西网站维护、网站推广。
前端开发有2种方式:
前后台混合开发,顾名思义就是前台后台代码混在一起开发,前后台混合开发模式有如下缺点:
所以我们目前基本都是采用的前后台分离开发方式,那么可能小伙伴会问我一个写后端的人为啥要学习一下前端?
在现在这个卷王之王的当下,我们可以不精通前端,但是前端基础的curd(增删改查)操作,最好可以实现自己编写
那么基于前后台分离开发的模式下,我们后台开发者开发一个功能的具体流程如何呢?如下图所示:
图片
如果我们只学过Html,CSS和JS(前端三剑客),使用前端三剑客开发存在如下问题:
所以现在企业开发中更加讲究前端工程化方式的开发,主要包括如下4个特点
所以对于前端工程化,说白了,就是在企业级的前端项目开发中,把前端开发所需要的工具、技术、流程、经验进行规范化和标准化。从而提升开发效率,降低开发难度等等。接下来我们就需要学习vue的官方提供的脚手架帮我们完成前端的工程化。
vue前端工程化是通过官方提供的脚手架Vue-cli来完成的,用于快速的生成一个Vue的项目模板
Vue-cli主要提供了如下功能:
我们需要运行Vue-cli,需要依赖NodeJS,NodeJS是前端工程化依赖的环境。所以我们需要先安装NodeJS,然后才能安装Vue-cli
给大家演示安装的nodejs版本是node-v16.17.1-x64.msi,如果大家没有该虚拟机软件,可以在公众号发VM获取下载地址。
图片
图片
图片
图片
NodeJS 安装完毕后,会自动配置好环境变量,我们验证一下是否安装成功, 通过:
node -v
图片
图片
使用管理员身份运行命令行,在命令行中,执行如下指令:
npm config set prefix "D:\allsoftware\install\nodejs"
注意:D:\allsoftware\install\nodejs 这个目录是NodeJS的安装目录
使用管理员身份运行命令行,在命令行中,执行如下指令:
npm config set registry https://registry.npm.taobao.org
使用管理员身份运行命令行,在命令行中,执行如下指令:
npm install -g @vue/cli
注意:这个过程中,会联网下载,可能会耗时几分钟,耐心等待。
图片
Vue项目-创建方式
## vue create 项目名称
vue create vue-project01
vue ui
本次介绍对初学者比较友好的图形化界面创建项目
在命令行中,执行如下指令:
vue ui
图片
图片
图片
图片
创建项目的过程,需要联网进行,这可能会耗时比较长的时间,请耐心等待。 windows的命令行,容易卡顿,我们可以敲击一下键盘
图片
最后我们只需要等待片刻,即可进入到创建创建成功的界面,如下图所示:
图片
我们通过VS Code打开之前创建的vue文件夹,打开之后,呈现如下图所示页面:
图片
vue项目的标准目录结构以及目录对应的解释如下图所示:
图片
其中我们平时开发代码就是在src目录下
那么vue项目开发好了,我们应该怎么运行vue项目呢?
图片
点击之后,我们等待片刻,即可运行,在终端界面中,我们发现项目是运行在本地服务的8080端口,我们直接通过浏览器打开地址
图片
最终浏览器打开后,呈现如下界面,表示项目运行成功
图片
对于8080端口,经常被占用,所以我们可以去修改默认的8080端口。我们修改vue.config.js
文件的内容,添加如下代码
devServer:{
port:7000
}
如下图所示,然后我们关闭服务器,并且重新启动
图片
重新启动如下图所示:
图片
补充:NPM脚本窗口调试出来
第一步:通过设置/用户设置/扩展/MPM更改NPM默认配置,如下图所示
图片
然后重启VS Code,并且双击打开package.json文件,然后点击资源管理器处的3个小点,勾选npm脚本选项,如图所示
图片
然后就能都显示NPM脚本小窗口了。
文章标题:前后台分离开发,你会了吗?
分享路径:http://www.mswzjz.cn/qtweb/news36/223686.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能