详解Vue使用 vue-cli 搭建项目

发布时间 - 2026-01-11 00:44:43    点击率:

vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https://github.com/vuejs/vue-cli

 一、 安装 node.js

首先需要安装node环境,可以直接到中文官网http://nodejs.cn/下载安装包。

安装完成后,可以命令行工具中输入 node -v 和 npm -v,如果能显示出版本号,就说明安装成功。

 二、安装 vue-cli

安装好了 node,我们可以直接全局安装 vue-cli:

npm install -g vue-cli

但是这种安装方式比较慢,推荐使用国内镜像来安装,所以我们先设置 cnpm:

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

如果安装失败,可以使用 npm cache clean 清理缓存,然后再重新安装。后面的安装过程中,如有安装失败的情况,也需要先清理缓存

同样可以使用 cnpm -v 查看是否安装成功

然后使用 cnpm 安装 vue-cli 和 webpack

cnpm install -g vue-cli

最新的 vue 项目模板中,都带有 webpack 插件,所以这里可以不安装 webpack

安装完成后,可以使用 vue -V (注意 V 大写)查看是否安装成功。

如果提示“无法识别 'vue' ” ,有可能是 npm 版本过低,可以使用 npm install -g npm 来更新版本

 三、生成项目

首先需要在命令行中进入到项目目录,然后输入:

vue init webpack Vue-Project

其中 webpack 是模板名称,可以到 vue.js 的 GitHub 上查看更多的模板https://github.com/vuejs-templates

Vue-Project 是自定义的项目名称,命令执行之后,会在当前目录生成一个以该名称命名的项目文件夹

配置完成后,可以看到目录下多出了一个项目文件夹,里面就是 vue-cli 创建的一个基于 webpack 的 vue.js 项目

然后进入项目目录(cd Vue-Project),使用 cnpm 安装依赖

cnpm install

然后启动项目

npm run dev

如果浏览器打开之后,没有加载出页面,有可能是本地的 8080 端口被占用,需要修改一下配置文件 config>index.js

 

建议将端口号改为不常用的端口。另外我还将 build 的路径前缀修改为 ' ./ '(原本为 ' / '),是因为打包之后,外部引入 js 和 css 文件时,如果路径以 ' / ' 开头,在本地是无法找到对应文件的(服务器上没问题)。所以如果需要在本地打开打包后的文件,就得修改文件路径。

四、打包上线

自己的项目文件都需要放到 src 文件夹下

项目开发完成之后,可以输入 npm run build 来进行打包工作

npm run build

打包完成后,会生成 dist 文件夹,如果已经修改了文件路径,可以直接打开本地文件查看

项目上线时,只需要将 dist 文件夹放到服务器就行了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # cli搭建项目  # cli搭建的项目  # cli搭建  # Vue项目环境搭建详细总结  # vue-cli3搭建项目的详细步骤  # vue3.0 项目搭建和使用流程  # vue-cli3.0 脚手架搭建项目的过程详解  # 使用Vue-cli 3.0搭建Vue项目的方法  # webpack搭建vue 项目的步骤  # VSCode搭建Vue项目的方法  # 手把手教你搭建一个vue项目的完整步骤  # 可以使用  # 有可能  # 可以直接  # 命令行  # 自己的  # 是一个  # 安装完成后  # 是因为  # 完成后  # 好了  # 如有  # 只需  # 推荐使用  # 会在  # 我们可以  # 可以看到  # 还将  # 然后再  # 自定义  # 镜像 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  如何快速搭建个人网站并优化SEO?  如何在建站之星网店版论坛获取技术支持?  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  如何用PHP工具快速搭建高效网站?  如何挑选优质建站一级代理提升网站排名?  西安专业网站制作公司有哪些,陕西省建行官方网站?  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  html5的keygen标签为什么废弃_替代方案说明【解答】  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  昵图网官网入口 昵图网素材平台官方入口  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  桂林网站制作公司有哪些,桂林马拉松怎么报名?  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何快速重置建站主机并恢复默认配置?  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  微信公众帐号开发教程之图文消息全攻略  实例解析Array和String方法  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  香港服务器网站推广:SEO优化与外贸独立站搭建策略  Laravel如何与Pusher实现实时通信?(WebSocket示例)  如何在宝塔面板中修改默认建站目录?  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  phpredis提高消息队列的实时性方法(推荐)  Python结构化数据采集_字段抽取解析【教程】  网站建设保证美观性,需要考虑的几点问题!  Laravel如何生成URL和重定向?(路由助手函数)  如何在IIS7上新建站点并设置安全权限?  独立制作一个网站多少钱,建立网站需要花多少钱?  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  使用spring连接及操作mongodb3.0实例  奇安信“盘古石”团队突破 iOS 26.1 提权  Laravel如何自定义分页视图?(Pagination示例)  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何在阿里云高效完成企业建站全流程?  油猴 教程,油猴搜脚本为什么会网页无法显示?  如何在阿里云服务器自主搭建网站?  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  Android 常见的图片加载框架详细介绍  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  文字头像制作网站推荐软件,醒图能自动配文字吗?  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  Laravel如何使用Telescope进行调试?(安装和使用教程)  魔方云NAT建站如何实现端口转发?  Laravel如何实现事件和监听器?(Event & Listener实战)  成都网站制作公司哪家好,四川省职工服务网是做什么用?