vue项目搭建步骤

如何搭建一个vue项目(完整步骤) 查看版本的两种方式 出现版本号则说明安装成功(最新的以官网为准) 这里注意:安装vue-cli对node.js的版本是有要求的 装的两种方式:输入cmd命令 查看安装的版本(显示版本号说明安装成功) 如果你原来有版本或者版本比较低,可以升级... 阅读详情
一. vue-cli初始化
1. 全局安装 vue-cli
npm install --global vue-cli
2. 创建一个基于 webpack 模板的新项目
vue init webpack my-project
3. 安装依赖
cd my-project
npm install (换源安装: npm install --registry https://registry.npm.taobao.org )
npm run dev


二. 安装额外的依赖包
1. 两种依赖包的安装方式
1.1 项目依赖包
npm install --save vue
1.2 开发依赖包
npm install --save-dev webpack
2. less依赖包
npm install --save-dev less less-loader
3. 网络请求axios依赖包
npm install --save axios
4. axios低版本浏览器补丁es6-promise依赖包
npm install --save es6-promise
5. 路由安装
npm install --save vue-router
6. 状态管理安装
npm install --save vuex
7. PC端组件库
npm install --save element-ui
8. 移动端组件库
npm install --save mint-ui
9. 上传服务器ssh2
npm install –save-dev ssh2
10. cookie封装库
npm install --save js-cookie


三. 打包配置修改
1. 打包后缀修改
app.8e46a5291871ede4d0a6.js -- app.20170329145640428.js
1.1 build/utils文件添加
exports.nowTime = {
  time: null,
  getTime: function () {
    if(!this.time){
      var date = new Date()
      var year = date.getFullYear()
      var month = date.getMonth() + 1
      month = month > 9 ? month : '0' + month
      var day = date.getDate()
      day = day > 9 ? day : '0' + day
      var hour = date.getHours()
      hour = hour > 9 ? hour : '0' + hour
      var minute = date.getMinutes()
      minute = minute > 9 ? minute : '0' + minute
      var second = date.getSeconds()
      second = second > 9 ? second : '0' + second
      var milli = date.getMilliseconds()
      milli = milli > 100 ? milli : milli > 10 ? '0' + milli : '00' + milli
      this.time = year + '' + month + '' + day + '' + hour + '' + minute + '' + second + '' + milli
    }
    return this.time
  }
}


1.2 build/webpack.base.conf.js文件修改
{
  test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
  loader: 'url-loader',
  query: {
    limit: 10000,
    name: utils.assetsPath('img/[name].'+utils.nowTime.getTime()+'.[ext]')
  }
},
{
  test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
  loader: 'url-loader',
  query: {
    limit: 10000,
    name: utils.assetsPath('fonts/[name].'+utils.nowTime.getTime()+'.[ext]')
  }
}


1.3 build/webpack.prod.conf.js文件修改
filename: utils.assetsPath('js/[name].'+utils.nowTime.getTime()+'.js'),
chunkFilename: utils.assetsPath('js/[id].'+utils.nowTime.getTime()+'.js')

filename: utils.assetsPath('css/[name].'+utils.nowTime.getTime()+'.css')

2. 发布上传服务器
2.1 安装ssh2依赖包
npm install –save-dev ssh2
2.2 /build/下新增ssh.js
2.3 /build/下新增publish.js
2.4 修改package.json配置文件
"dev": "node build/dev-server.js",
"build": "node build/build.js",
"publish": "npm run build && node build/publish.js",
"unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
"e2e": "node test/e2e/runner.js",
"test": "npm run unit && npm run e2e",
"lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs"

3. 其他修改
3.1 开发环境的端口修改
修改/config/index.js


3.2 打包静态文件夹名称修改
修改/config/index.js


3.3 index.html文件自动注入代码压缩配置
修改/build/wepack.prod.config.js


3.4 .vue文件严格模式配置
修改/build/wepack.base.config.js



四. 项目初始化配置
1. Index.html修改
<!DOCTYPE html>
<html>
  <head>
    <base href="/">
    <meta charset="utf-8">
    <meta name="description" content="客服系统">
    <meta name="keywords" content="客服系统">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <title>客服系统</title>
    <link rel="shortcut icon" href="/static/favicon.ico" type="image/x-icon">
    <link rel="stylesheet" href="/static/css/com-pc.css">
  </head>
  <body>
    <div id="app"></div>
    <!-- built files will be auto injected -->
  </body>
</html>


2. /static/下添加favicon.ico图标
3. /static/下新建css文件夹,添加com-pc.css
4. /src/工作文件夹


5. /src/router/index.js路由示例
import Vue from 'vue'
import Router from 'vue-router'
// 路由组件
import Home from '@/view/Home'
import Login from '@/view/Login'
import NotFound from '@/view/NotFound'

Vue.use(Router)

export default new Router({
  mode: 'history',
  scrollBehavior: () => ({ y: 0 }),
  routes: [
    {path: '/', redirect: 'home'},
    {
      path: '/home',
      component: Home,
      children: [
        {path: '/login', component: Login}
      ]
    },
    {path: '/login', component: Login},
    {path: '*', component: NotFound}
  ]
})


五. 参考链接
vue-cli安装: https://cn.vuejs.org/v2/guide/installation.html
npm换源: http://www.jianshu.com/p/0deb70e6f395
webpack配置: https://webpack.js.org/configuration/
axios文档: https://github.com/mzabriskie/axios
vue-router文档: https://router.vuejs.org/zh-cn/
vuex文档: https://vuex.vuejs.org/zh-cn/
element-ui文档: http://element.eleme.io/#/zh-CN/component/quickstart
mint-ui文档: http://mint-ui.github.io/docs/#!/zh-cn2
ssh2文档: https://github.com/mscdex/ssh2
ssh2方法封装: http://blog.youkuaiyun.com/llmys/article/details/52860816?locationNum=2&fps=1
js-cookie文档: https://github.com/js-cookie/js-cookie
如何创建一个vue项目(详细步骤) 如何创建一个 vue 项目 详细步骤 (vue-cli2 / vue-cli3) (webpack / vite) 阅读详情

相关推荐

vue项目搭建流程

②components文件夹放置所有的子组件,即每个页面级组件的子组件,例如:index页面级组件,把它分为header、content、footer三部分,只要在components文件夹下新建一个index文件夹(为了区分其他组件),放入对应的子组件。(3)、更改router文件夹的index文件(根据项目需求,引入对应页面,配置路由信息,进行页面跳转)( / 代表跟路径)注意下载的位数,默认是win10的64位,下载mac,win7,32位等可点击官网顶部的下载。

qq_35216414的博客 1684

vue项目搭建【详细入门创建】

vue在前端开发中是不可缺少的一种框架,在国内运用非常广泛,所以学习这门框架是前端的必备技能,所以在入门中,我们要学会如何搭建一个vue项目,不管是vue2还是vue3他们的创建方法都是差不多的。第一种是最简单的,那就是直接引入cnd,当然这种方法是不可取的,在这里就不说了,主要的还是用脚手架来创建vue项目,目前的脚手架有。创建完成后,在cmd命令行输入 vue create 项目名称 来创建,回车即可。当然,命令运行都是可以改的,所以大家记住默认的运行即可。所创建的目录文件如下就说明创建完成了。

qq_63656102的博客 3805

[面试]SoC验证工程师面试常见问题(三)

SoC 验证工程师面试中,SystemVerilog、UVM 和 SystemC 的代码题目通常涵盖面向对象编程、约束随机化、UVM 组件设计、内存建模等主题。通过练习上述示例题目和理解关键点,你可以更好地应对现场编码环节。如果有具体的面试方向(如特定协议验证)或公司偏好,可以提供更多信息,我会进一步定制题目和答案。祝你面试顺利!

元直的博客 1614

搭建 vue 项目环境详细步骤

在平常的开发工作中,我们经常需要对项目进行打包,后端项目打包及部署在前面总结过。那么,现在前端基本都是 vue 项目,那么应该如何搭建一个 vue 环境呢?下载一个前端项目应该如何启动呢?今天,我们总结下搭建 vue 环境的基本步骤。

qq_36833673的博客 2405

非标准包 game.rgss3a 的打开方法 | 2023 年实测

生活笔记

陌雨’的博客 1万+

Python+Vue计算机毕业设计风电场监控系统的设计与实现7bd6i(程序+LW+源码+部署)

Python3.7.7+Django+Mysql5.7+pip list+HBuilderX(Vscode也行)+Vue+Pychram社区版。2. 前端:vue+css+javascript+jQuery+easyUI+highcharts。2.IDE环境:Python和Python 社区版都可以。Django + Vue +Python+Mysql 等等组成,B/S模式等等。该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。1. 后端:Python、Vue、Django、Mysql。

华信计算机毕设源码程序 340

vue项目搭建(完整步骤)

vue项目搭建

Whit3ZzT的博客 3992

【ESP32实战】SPI驱动ILI9341屏幕:从基础绘图到汉字显示

本文详细介绍了如何使用ESP32通过SPI驱动ILI9341屏幕,从基础连接、SPI初始化到实现基础绘图、数字显示及汉字显示的全过程。文章包含实用的代码示例和优化技巧,帮助开发者快速掌握屏幕驱动技术,提升显示性能。特别针对常见问题如花屏、刷新率等提供了解决方案。

weixin_29164091的博客 620

Vue 搭建移动端 h5 项目步骤

Vue 搭建移动端 h5 项目步骤 简介 最近团队里的其他前端小伙伴需要自己搭建移动端 h5 项目,没有整体的思路,于是我就写了这个步骤。 准备阶段 确定项目 ui 框架 现阶段比较好的 Vue 移动端 ui 框架:vant , vux, cube-ui,Mint-UI,Muse UI,NutUI 等。 选择css预处理样式语言,(vue-cli 里选择) less,sass,stylus都可以,vue-cli 3 后的版本对应的webpack 的loader都是配置好的,只需下载对应的包就好了。使

前端开发者 3万+

ANSYS Discovery 2023R1 入门:手把手教你玩转几何模型参数化(附历史追踪避坑指南)

本文详细介绍了ANSYS Discovery 2023R1中几何模型参数化建模的全流程,包括基础设置、参数化实战技巧及历史追踪避坑指南。通过Workbench集成和智能参数控制,工程师可以高效完成设计迭代,特别适合需要频繁调整几何模型的仿真场景。文章还提供了参数丢失的预防策略和工业应用实例,帮助用户快速掌握这一提升设计效率的核心技能。

weixin_33693070的博客 462

【深度学习驱动流体力学】采集OpenFOAM仿真数据作为AI模型训练数据集与卷积神经网络搭建到预测(一站式完整代码实现)

采集OpenFOAM仿真数据作为AI模型训练数据集与卷积神经网络搭建到预测(一站式完整代码实现)

源代码杀手的博客 1414

vue-cli项目搭建步骤详解

vue-cli项目搭建步骤详解 使用vue webpack 模板搭建项目步骤: 1. 安装 node.js(npm),因为会用到npm包管理工具下载项目依赖等 2. 安装 webpack: npm install webpack -g 3. 安装 vue-cli: npm install vue-cli –g 4. 通过vue-cli,初始化vue项目: vue init webpack...

yuenandehutu的博客 2万+

CAN轴控制流【6041,6040】

【代码】CAN轴控制流【6041,6040】

cfqq1989的博客 1782

VSCode如何搭建Vue项目?详细步骤

Vue是一个轻量级、渐进式的Javascript框架。 如果想要要开发全新的Vue项目,建议项目构建工具vue-cli。 如何搭建vue项目? 1、下载node.js 官网下载地址: Download | Node.js 选择对应版本下载即可。 安装成功后运行命令node-v 2、安装cnpm 由于NPM的仓库资源在国外,传输速度慢。所以使用淘宝镜像源cnpm。 win+R快捷键cmd进行终端 运行命令:cnpminstall-gcnpm--registry=https:/...

qq_44084240的博客 9028

29. 如何通过 ABAP 代码给 SAP OData 元数据增添注解

我们先看下效果,在 MPC_EXT 类的 DEFINE 方法里编写 ABAP 代码之后,用 Postman 使用 url 访问 OData metadata,在返回的数据里,能看到我们用 ABAP 代码添加的自定义注解。你好,请问可以不可以在odata里面通过什么设置,从而自动给metadata.xml中加上注解,实现value help的功能,还是说每次需要在metadata.xml中修改?的词汇引用,然后为命名空间 com.sap.vocabularies.UI.v1 声明了一个别名。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1657

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

如何搭建一个vue2项目(完整步骤)

build文件夹:包含了项目的构建配置文件,如webpack的配置文件等,用于将项目进行打包和构建生产环境版本。config文件夹:存放项目的配置文件,如开发环境和生产环境的配置等,可以在这里配置端口号、域名等信息。src文件夹:是项目的主要开发目录,包含了main.js入口文件、App.vue根组件以及其他的组件、样式、图片等资源文件。assets文件夹:用于存放静态资源,如图片、字体等。components文件夹:用于存放 Vue 组件,每个组件通常对应一个.vue。

2301_78714573的博客 4859

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

搭建vue项目以及初始化步骤

搭建vue项目步骤 搭建Vue项目步骤如下: ①、打开cmd,cd到项目存放路径如: cd C:\Users\lenovo\Desktop\bus_total ②、全局安装 vue-cli,cmd里输入命令行: npm install -g vue-cli ③、创建一个基于 webpack 模板的新项目,在项目所在文件夹下,先进行初始化,即当前目录输入: vue init webpack 根据提示,进行YES/NO,即安装是否安装配置路由之类的。 ? Generate project in curre

qq_41497443的博客 712

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

vue搭建项目步骤

步骤 1.安装Vue脚手架 2.通过Vue脚手架创建项目 3.配置Vue路由 4.配置element-ui组件库 5.配置axios库 6.初始化git远程仓库 7.将本地项目托管到Github或gitee中 1.安装vue脚手架 1.1 安装node环境(node.js) 下载地址下载 | Node.js 中文网 按需下载对应版本 安装教程Node.js 安装配置 什么是Node.js? 简单的说 Node.js 就是运行在服务端的 JavaScript,是一个基于Ch...

小白_L的博客 542

vue2.0项目搭建步骤

vue项目搭建步骤 第一步 node环境安装 node的下载地址: https://nodejs.org/en/ (截止到2018/12/28时可用) 第二步 下载git 并安装 git的下载地址 https://gitforwindows.org/ (截止到2018/12/28时可用) 第三步 git 和node 的全局变量配置(这里不做详细的配置说明了可以参考 https://ww...

James_liPeng的博客 8022

搭建一个vue项目完整步骤及详细讲解

一、安装node环境 1、下载地址为:https://nodejs.org/en/ 或者使用淘宝的镜像安装   输入:npm install -g cnpm –registry=https://registry.npm.taobao.org   2、检查是否安装成功:如果输出版本号,说明我们安装node环境成功   3、已安装Node无需在安装,未安装需自行安装node.js 二、搭建vue项目环境 1、全局安装vue-cli npm install --global vue-cli   2、进入你的项

zhaoxin_1989的博客 4123

搭建vue项目步骤详解

搭建vue项目步骤详解 第一步:搭建node.js环境 下载安装node.js,一路下一步就行,如果中途出现错误信息为2503或2502的一般情况下是因为权限不足。(下载地址为:https://nodejs.org/en/) 检查是否安装成功:如果输出版本号,说明我们安装node环境成功 为了提高我们的效率,可以使用淘宝的镜像:http://npm.taobao.org/ 输入:npm install -g cnpm –registry=https://registry.npm.taobao.org,即可

我不是程序员的博客 288
上一篇: vue多项目nginx部署
下一篇: vue移动端图片裁剪上传
echo008
博客等级 码龄10年 16粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值