前后端分离之Vue(一)环境配置

Vue环境搭建指南
本文详细介绍Vue环境搭建步骤,包括Node.js、npm、vue-cli及webpack的安装,并通过具体实例演示如何创建Vue项目。

Vue环境配置

前言:之前开发过微信小程序,感觉前后端分离的开发非常舒服,在线学习了下Vue这个前端框架,感觉与小程序的开发类似。动手搭建下前后端分离的项目,做个简单的Demo,体会下前后端分离的开发。写下这个系列也是记录自己在学习Vue的实践过程。Vue官网地址,可在线学习Vue的基本语法,了解Vue使用

一、软件安装

1.Node.js的安装

Vue环境运行依赖Node.js,首先安装Node.js.Node.js的官方网站https://nodejs.org/en/download/,选择对应的版本下载,本文的环境为Windows 64位,选择Windows Installer(.msi) 64安装,按照提示安装即可。安装结束可检测是否安装成功

node -v

2.安装npm

npm(node package manager),通常称为Node包管理器,顾名思义,主要功能就是管理node包,包括:安装、卸载、更新等等。这里采用淘宝的镜像,相比国外的镜像,下载速度能更快一点

npm install -g cnpm --registry=https://registry.npm.taobao.org

查看时候安装成功

3.安装vue-cli

npm install vue-cli -g

安装结束后,可用vue -V检测版本信息,查看是否安装成功

4.安装webpack

npm install webpack -g

二、创建Vue项目

采用的是Vue指令,生成Vue项目,创建的流程如下

在合适的文件夹位置选择以cmd窗口运行

//创建一个基于webpack新项目
1.vue init webpack first-vue
//Enter进入下一步,按照指示选择相应的选项
2.cd first-vue//进入生成的项目文件
3.npm run dev //以生产环境启动项目
4.http://localhost:8080 //浏览器登陆验证

生成的目录结构


三、界面成功效果


四、安装问题解决

1.-4048错误码,权限问题

npm ERR! path F:\2018毕业论文\vueproject\my-vue\my-first\node_modules\fsevents\n
ode_modules\getpass\node_modules
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall scandir
npm ERR! Error: EPERM: operation not permitted, scandir 'F:\2018毕业论文\vueproj
ect\my-vue\my-first\node_modules\fsevents\node_modules\getpass\node_modules'
npm ERR!  { Error: EPERM: operation not permitted, scandir 'F:\2018毕业论文\vuep
roject\my-vue\my-first\node_modules\fsevents\node_modules\getpass\node_modules'
npm ERR!   stack: 'Error: EPERM: operation not permitted, scandir \'F:\\2018毕业
论文\\vueproject\\my-vue\\my-first\\node_modules\\fsevents\\node_modules\\getpas
s\\node_modules\'',

解决办法:

直接用命令清理缓存就行,
npm cache clean --force

2.找不到modules错误

Module build failed: Error: Cannot find module 'stylus'

    at Function.Module._resolveFilename (module.js:489:15)

    at Function.Module._load (module.js:439:25)

    at Module.require (module.js:517:17)

    at require (internal/module.js:11:18)

    at Object.<anonymous> (D:\project\sell\node_modules\_stylus-loader@2.5.1@sty

lus-loader\index.js:2:14)

解决办法,单独安装对应的模块

npm install stylus@latest

五、相关链接

Springboot整和Vue,实现前后台的分离,可参考

前后端分离之Vue(二)前后端整合http://blog.csdn.net/shenbug/article/details/79542717

前后端分离之Vue(三) Vue爬过的那些坑 http://blog.csdn.net/shenbug/article/details/79547171 



### Spring Boot 和 Vue.js 构建的前后端分离项目的部署 #### 、准备阶段 对于基于Spring Boot和Vue.js开发的应用程序,在正式部署之前,需确认所有依赖项已安装并配置完毕。这包括但不限于Java运行环境(JRE)、Node.js以及npm/yarn等工具[^1]。 #### 二、打包流程 ##### 后端部分 后端采用Maven或Gradle来编译和打包Spring Boot应用。通过命令行执行如下操作: ```bash mvn clean package -DskipTests=true ``` 上述指令将清理旧文件、编译最新代码,并创建可执行jar/war包,同时跳过测试以加快速度。最终生成的目标文件通常位于`target/`目录下[^2]。 ##### 前端部分 前端工程利用Webpack进行构建优化,具体步骤如下所示: ```bash cd frontend_project_directory npm run build ``` 此过程会读取vue.config.js中的设置,完成资源压缩、混淆等工作,产出静态HTML/CSS/JS文件至指定输出路径,默认情况下为`dist/`文件夹内[^3]。 #### 三、服务器配置 为了使前后端能够独立运作又相互协作,建议分别托管于不同的子域名上,比如api.example.com负责RESTful API服务;而web.example.com承载客户端网页内容。此时需要注意跨域资源共享(CORS)策略调整,允许来自特定源站的请求访问API接口数据。 另外种常见做法是在同台物理机上的不同端口启动两个进程——Nginx反向代理可以很好地解决这个问题。它不仅支持负载均衡还能有效提升性能表现。 #### 四、自动化运维方案 考虑到持续集成与交付的需求,推荐引入CI/CD流水线机制,借助GitLab CI、GitHub Actions或者Jenkins这类平台实现键式发布更新版本的功能。每次提交新特性分支时自动触发相应任务链路,确保快速迭代的同时保障产品质量稳定可靠。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值