如何使用vue-cli脚手架快速构建一个项目

TexGen模型导出到ABAQUS的inp文件:如何快速修改纱线材料属性(避坑指南) 本文针对TexGen模型导出到ABAQUS的inp文件后纱线材料属性缺失或错误的问题,提供了高效的解决方案。文章详细解析了inp文件结构,指导用户如何手动定位并修改纱线材料属性,并提供了可批量处理的Python脚本,帮助用户快速、精准地完成材料参数赋值,有效提升复合材料仿真工作效率。 阅读详情

通常我们做项目,使用vue框架时,通过webpack配置项目文件感到十分繁琐,比较耗时和低效率,此时我们想快速配置完这些东西,这个时候,vue帮我们提供了一个快速搭建项目的工具vue-cli

vue2.0会用到一些ES6语法和webpack的配置让你感到陌生,重要的是思路的变换,以前用jq随便拿全局变量和修改dom的锤子不能用了,vue只用关心数据本身,不用再频繁繁琐的操作dom,注册事件、监听事件、取消事件。。。。(确实很烦)。vue的官方文档还是不错的,由浅到深,如果不使用构建工具确实用的很爽,但是这在实际项目应用中是不可能的,当用vue-cli构建一个工程的时候,发现官方文档还是不够用,需要熟练掌握es6,而vue的全家桶(vue-cli,vue-router,vue-resource,vuex)还是都要上的。

vue.js有著名的全家桶系列,包含了vue-router,vuex, vue-resource,再加上构建工具vue-cli,就是一个完整的vue项目的核心构成。

 

vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目。下面介绍整个搭建的过程。

vue-cli这个构建工具大大降低了webpack的使用难度,支持hot热更新,有webpack-dev-server的支持,相当于启动了一个请求服务器,给你搭建了一个测试环境,只关注开发就OK。

 

1、首先要确定npm和node的版本在6.0以上,相比现在基本都是6.0以上

确认步骤:win+r 打开“运行”,输入npm -v、node  -v即可查看安装版本

2、使用vue-cli搭建项目

下面整个过程是基于已经安装node.js和cnpm的基础上,node.js如何安装就不在这里详说了。如何全局化安装cnpm,这里简单提一下:

对于安装vue-cli,使用npm命令和cnpm命令都是可以的,个人觉得使用npm安装的比较慢,cnpm快一点。

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

3、全局安装 vue-cli ,在命令提示窗口执行:

①使用npm(需要安装node环境)全局安装webpack,打开命令行工具输入:npm i -g webpack,安装完成之后输入 webpack -v,如下图,如果出现相应的版本号,则说明安装成功。

全局安装vue-cli

cnpm i -g vue-cli

安装完成以后,输入vue -V,注意:这里是大写的V

如上,说明安装成功,可以正式创建vue-cli工程项目了。

安装vue-cli成功后,通过cd 命令 进入你想放置项目的文件夹,在命令提示窗口执行创建vue-cli工程项目的命令:

vue init webpack

或者输入

vue init webpack demovue
//demovue是自定义的项目名称,命令执行之后,会在当前目录生成一个以该名称命名的项目文件夹。

输入命令后,会跳出几个选项让你回答:

  • Project name (baoge): -----项目名称,直接回车,按照括号中默认名字(注意这里的名字不能有大写字母,如果有会报错Sorry, name can no longer contain capital letters),阮一峰老师博客为什么文件名要小写 ,可以参考一下。
  • Project description (A Vue.js project): ----项目描述,也可直接点击回车,使用默认名字
  • Author (): ----作者,自己起个名字
    接下来会让用户选择:
  • Runtime + Compiler: recommended for most users 运行加编译,既然已经说了推荐,就选它了
    Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specificHTML) are ONLY allowed in .vue files - render functions are required elsewhere 仅运行时,已经有推荐了就选择第一个了
  • Install vue-router? (Y/n) 是否安装vue-router,这是官方的路由,大多数情况下都使用,这里就输入“y”后回车即可。
  • Use ESLint to lint your code? (Y/n) 是否使用ESLint管理代码,ESLint是个代码风格管理工具,是用来统一代码风格的,一般项目中都会使用。
    接下来也是选择题Pick an ESLint preset (Use arrow keys) 选择一个ESLint预设,编写vue项目时的代码风格,直接y回车
  • Setup unit tests with Karma + Mocha? (Y/n) 是否安装单元测试,我选择安装y回车
  • Setup e2e tests with Nightwatch(Y/n)? 是否安装e2e测试 ,我选择安装y回车

回答完毕后上图就开始构建项目了。

② 配置完成后,可以看到目录下多出了一个项目文件夹demovue,然后cd进入这个文件夹:

4、安装依赖:

cnpm install

cnpm install :安装所有的模块

如果是安装具体的哪个个模块,在install 后面输入模块的名字即可。而只输入install就会按照项目的根目录下的package.json文件中依赖的模块安装(这个文件里面是不允许有任何注释的),每个使用npm管理的项目都有这个文件,是cnpm操作的入口文件。因为是初始项目,还没有任何模块,所以我用cnpm install 安装所有的模块。安装完成后,目录中会多出来一个node_modules文件夹,这里放的就是所有依赖的模块。

安装好之后,会有一些文件,解释一下这些文件

├── build/                      # webpack 编译任务配置文件: 开发环境与生产环境
│   └── ...
├── config/                     
│   ├── index.js                # 项目核心配置
│   └── ...
├ ── node_module/               #项目中安装的依赖模块
   ── src/
│   ├── main.js                 # 程序入口文件
│   ├── App.vue                 # 程序入口vue组件
│   ├── components/             # 组件
│   │   └── ...
│   └── assets/                 # 资源文件夹,一般放一些静态资源文件
│       └── ...
├── static/                     # 纯静态资源 (直接拷贝到dist/static/里面)
├── test/
│   └── unit/                   # 单元测试
│   │   ├── specs/              # 测试规范
│   │   ├── index.js            # 测试入口文件
│   │   └── karma.conf.js       # 测试运行配置文件
│   └── e2e/                    # 端到端测试
│   │   ├── specs/              # 测试规范
│   │   ├── custom-assertions/  # 端到端测试自定义断言
│   │   ├── runner.js           # 运行测试的脚本
│   │   └── nightwatch.conf.js  # 运行测试的配置文件
├── .babelrc                    # babel 配置文件
├── .editorconfig               # 编辑配置文件
├── .gitignore                  # 用来过滤一些版本控制的文件,比如node_modules文件夹 
├── index.html                  # index.html 入口模板文件
└── package.json                # 项目文件,记载着一些命令和依赖还有简要的项目描述信息 
└── README.md                   #介绍自己这个项目的,可参照github上star多的项目。
build/

5、启动项目

npm run dev

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

还有,如果本地调试项目时,建议将build 里的assetsPublicPath的路径前缀修改为 ' ./ '(开始是 ' / '),

因为打包之后,外部引入 js 和 css 文件时,如果路径以 ' / ' 开头,在本地是无法找到对应文件的(服务器上没问题)。所以如果需要在本地打开打包后的文件,就得修改文件路径。
我的端口没有被占用,直接成功(服务启动成功后浏览器会默认打开一个“欢迎页面”)

注意:在进行vue页面调试时,一定要去谷歌商店下载一个vue-tool扩展程序。

6、vue-cli的webpack配置分析

  • 从package.json可以看到开发和生产环境的入口。

  • 可以看到dev中的设置,build/webpack.dev.conf.js,该文件是开发环境中webpack的配置入口。
  • 在webpack.dev.conf.js中出现webpack.base.conf.js,这个文件是开发环境和生产环境,甚至测试环境,这些环境的公共webpack配置。可以说,这个文件相当重要。
  • 还有config/index.js 、build/utils.js 、build/build.js等,具体请看这篇介绍:
    https://segmentfault.com/a/1190000008644830

7、打包上线

注意,自己的项目文件都需要放到 src 文件夹下。
在项目开发完成之后,可以输入 npm run build 来进行打包工作。

npm run build

另:

1.npm 开启了npm run dev以后怎么退出或关闭?
ctrl+c
2.--save-dev
自动把模块和版本号添加到模块配置文件package.json中的依赖里devdependencies部分
3. --save-dev 与 --save 的区别
--save     安装包信息将加入到dependencies(生产阶段的依赖)
--save-dev 安装包信息将加入到devDependencies(开发阶段的依赖),所以开发阶段一般使用它

 

打包完成后,会生成 dist 文件夹,如果已经修改了文件路径,可以直接打开本地文件查看。
项目上线时,只需要将 dist 文件夹放到服务器就行了。

别再手动配IP了!用NI-USRP Configuration Utility快速搞定USRP 2954与LabVIEW连接 本文详细介绍了如何使用NI-USRP Configuration Utility快速配置USRP 2954与LabVIEW的连接,解决传统手动IP配置的繁琐问题。通过图形化工具自动完成设备发现、IP设置和连接验证,大幅提升软件无线电实验效率,特别适合信号收发应用场景。 阅读详情

相关推荐

2023 年全国网络安全行业职业技能大赛-电子数据取证分析师-决赛WP_2023网络安全行业赛取证

数据库取证工具里面可以恢复删除掉的数据带红叉的就说删除过的,game库下面announcement_detail表里面update_time字段使用sql语句时间戳最大为1513243355转换时间为2017-12-14 17:22:35。

2401_89791684的博客 2092

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

这里如果选择保存的话,就要输入名字,默认就是文件夹的名字,下次配置的时候就会显示这个文件配置的选项就像上面的一样,在配置的时候会多出来一个。)下载hbuildx安装文件(已提供,无需下载),下载后,直接解压就可以使用。代码检查,选标准的就行,方向键切换,空格键选择然后回车。按空格键选择要安装的配置资源,带 * 号说明被选上了。上下方向键选择版本,这里我们选择vue2,然后回车。代码检查时间,方向键切换,空格键选择然后回车。启动成功之后,打开路径看到如下界面说明成功。通过上下方向键选择对应配置,然后回车。

qq_39093474的博客 2万+

车载监控系统升级指南:如何用XS9950A替换TP9950实现高清视频解码(附配置代码)

本文提供了从TP9950升级至XS9950A车载视频解码芯片的完整实战指南。详细解析了硬件设计调整、PCB布局要点,并重点分享了通过I2C配置寄存器实现高清HDCCTV视频解码与同轴音频集成的软件驱动代码与调试技巧,助力工程师平滑完成系统升级。

weixin_29268637的博客 367

vue项目快速搭建(详细步骤)

vue项目快速搭建,包含vue2到vue3(超详细图解)

L499135的博客 3242

IT世界里的“国境线”(芯片与算法篇)

首先分析下概念,对于芯片,相信大家已经比较了解,就不做过多的解释。我们说一下算法,虽然算法是应用在IT领域,但我相信学数学的同学,特别是学习计算数学的,对算法应该更加熟悉。记得在本科课程中,专门有一门课叫做“算法设计”。从概念上来讲,算法指的是解决问题的方法和流程,是一段逻辑,一系列解决问题的清晰指令。或者更通俗一点来讲,算法是从A到B,所有可能的计算方式。 一、 芯片与算法的关系 芯片和算法并不是独立或者对立的两个个体。芯片本身就集成了算法。算法是一种逻辑概念,芯片是算法的一种表现形式,软件也是算法的

weixin_49664622的博客 7018

深度学习之基于Pytorch手指静脉识别系统(

一、项目背景与目标手指静脉识别技术是一种新兴的生物特征识别技术,它依据人类手指中流动的血液可吸收特定波长的光线这一科学原理,利用手指内的静脉分布图像来进行身份识别。与传统的生物识别技术(如指纹识别)相比,手指静脉识别技术具有不易伪造、识别精度高、非接触性等特点,因此在安全性要求较高的场景(如金融、医疗、公安等)具有广阔的应用前景。本项目旨在利用PyTorch深度学习框架,构建一套高效、准确的手指静脉识别系统。

Q1744828575的博客 832

使用vue-cli(vue脚手架)快速搭建项目,直通大厂

5、脚手架依赖于node.js和webpack二、安装Vue CLI脚手架三、runtime-compiler和runtime-only的区别1、runtime-compiler加载过程2、runtime-only加载过程:(性能更高,代码更少)3、小结4、代码实例5、npm run build执行过程6、npm run dev执行过程四、认识Vue CLI31、vue-cli 3 与 vue-cli 2 版本的区别?2、通过脚手架3构建项目五、箭头函数1、定义函数的三种方式2、箭头函数参数和返回值3、什么

qd520_1314的博客 1100

【Proteus仿真】基于74LS148+74LS279+74LS48的四路抢答器

【Proteus仿真】基于74LS148+74LS279+74LS48的四路抢答器

perseverance51博客 8833

【Vue 快速入门】使用vue脚手架创建一个项目

本篇博客介绍了通过使用nodejs从0到1搭建一个vue程序,并对vue程序中的目录进行了详细的介绍。如果大家对vue不是很了解欢迎大家阅读本博客进行vue项目搭建。

一个非常Cool的人 4171

threejs中使用Reflector实现出倒影效果,并实现背景透明的效果(Reflector镜面背景透明, 倒影弱化)

在项目中遇到要实现倒影效果,threejs给我们提供了Reflector,可以轻松完成镜面效果,实现倒影。但背景不透明;并且反射出的倒影太亮了;网上没搜到解决方案, 自己修改了下源码实现了想要的效果,做个记录...

weixin_40856652的博客 5721

LVGL 磁罗盘效果

环境:LVGL 9.x + SDL2,窗口 1280×800。界面文案用英文(默认 Montserrat,无 CJK)。本文按实现顺序讲:先建立两个耦合转动体,再把磁倾角误差从卡面倾斜里推出来,最后用同一套投影把刻度、数字和目标画到卡上。画面上的迟滞、涡流、摆动和读数偏差都来自方程,没有补间动画。

摸鱼专家 87

教你如何使用Vue-cli创建一个Vue项目流程

教你如何使用npm快速创建一个vue项目

三拾的博客 2871

【保姆级教程】基于UNet++&MobileNetv3的语义分割模型从训练到RK3588部署:让边缘AI落地效率提升300%

通过SMP库一键构建encoder_name="mobilenet_v2", # 选择MobileNetv3作为骨干encoder_weights="imagenet", # 加载预训练权重加速收敛in_channels=3, # 输入图像通道数(RGB)classes=29, # Cityscapes数据集类别数activation=None # 输出无激活,便于后续损失计算本教程从“模型设计-训练-转换-边缘部署”全链路拆解了。

FJN110的博客 256

vue脚手架配置及使用Vue Cli快速构建项目

一.vue脚手架配置1、下载安装node,下载之后一步步默认安装即可或,如果能出现以下界面,即代码node安装成功。然后重新在电脑桌面使用 win+r 然后输入cmd 打开命令提示框, 通过npm全局安装@vue/cli脚手架,输入以下命令进行下载如果上面这种方法下载太慢,可以 选择淘宝镜像cnpm的方式安装下面是安装淘宝镜像的命令行如果安装了cnpm淘宝镜像的话,可使用下面的命令行安装@vue/cli脚手架,网速会相对来说快一些如需要卸载vue/cli包,可执行以下命令行。

2203_75499545的博客 2268

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

vue项目的快速构建工具 cli 【 脚手架 】

什么是cli? cli是vue提供的一个用来快速构建项目环境的一个工具,底层使用的是webpack cli目前有哪些版本? cli2 cli3 cli3对电脑的配置有一定要求 cli如何使用? cli的安装 npm/cnpm/yarn 都可以使用 【 yarn 配置国内镜像 】 使用国内镜像加速npm和yarn npm config set registry=https://registry.np...

Wmt3344的博客 298

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

vue使用脚手架(vue cli)快速构建项目

node -v npm install -g @vue/cli-init 全局安装脚手架 vue -V vue init webpack projectName FR:徐海涛(hunk Xu)

海涛高软 171

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

vue-cli脚手架快速构建项目

最近做一个项目,想要项目前后端分离,所以想到以前学过的vue,所以决定使用vue做前端(小声bb几句,我忘了怎么初始化工程了) 1.使用方式 (1) 直接用<script>引入 直接在html页面中引入<script>,Vue 会被注册为一个全局变量。 <script src="https://cdn.jsdelivr.net/npm/vue@2.5....

Windsearcher的博客 156

Vue CLI 脚手架详解:快速构建 Vue.js 项目的利器

Vue CLI 是 Vue.js 官方提供的脚手架工具,它可以帮助开发者快速搭建 Vue.js 项目的基础结构,并提供了丰富的功能和插件来增强开发体验。本文将深入解析 Vue CLI 的使用方法和特性。

weixin_43749805的博客 1392

vue 概念与使用vue-cli脚手架快速构建项目

vue 定义:是一套构建用户界面的渐进式框架,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合. 数据渲染机制: 核心: 响应式数据绑定(双向数据绑定) -》利用Object.defineProperty 中的setter/getter代理数据,监控对数据操作所产生的变化 组合式组件树布局 ...

weixin_30621919的博客 142

Vue-Cli脚手架安装及使用

Vue-Cli脚手架安装及使用 1. vue-cli 是什么 Vue_CLI :脚手架工具,借助WebPack用于快速构建标准vue项目。 其作用是用配置好的模板迅速搭建起一个项目工程,省去自己手动配置webpack配置文件的内容,快速上手工程级别的项目开发,降低入门门槛。 目的:1. 避免重复劳动, 2. 统一项目结构 2. 安装vue-cli vue cli 升级到3后,package的名字...

qq_44642237的博客 232

Vue系列——Vue-cli脚手架

Vue-cil脚手架 1.简单介绍 在开发中,需要打包的东西不止是js、css、html。还有更多的东西要处理,这些插件和加载器如果我们一一去添加就会比较麻烦。 幸好,vue官方提供了一个快速搭建vue项目的脚手架:vue-cli 使用它能快速的构建一个web工程模板。 官网:https://github.com/vuejs/vue-cli 安装命令:npm install -g vue-cli ...

EvilKingyhq的博客 205

脚手架快速搭建 vue 项目

vue 项目快速搭建 npx 快速构建 直接使用npx 搭建vue项目这样可以不用全局安装脚手架@vue/cli npx @vue/cli create project 使用npx 进行web端创建项目,运行时间可能有点久 npx @vue/cli ui [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dUSVXqg8-1590333630580)(C:\Users\wuhan\AppData\Roaming\Typora\typora-user-images\i

一滴梦的博客 444

Vue--脚手架的搭建

1)什么是vue-cli Vue-cli是官方推荐的快速构建单页应用的脚手架,用于快速构建vue项目目录,无需手动加载项目文件。我们需要知道项目的目录文件是由webpack打包工具为我们编译完成。 2)安装node.js 安装node.js,从node.js官网下载并安装node,安装过程很简单,一路“下一步”就可以了,安装完成之后,打开命令行工具(win+r,然后输入cmd),输入 nod...

AsaZyf的博客 714

安装vue cli_vuecli4.x安装与搭建

1.概述vue-cli是一个官方发布vue.js项目脚手架,是一个基于Vue.js进行快速开发的完整系统可升级基于webpack构建,并带有合理的默认配置可以通过项目内的配置文件进行配置可以通过插件进行扩展2.安装安装Node(需要node版本>=8.9)下载LTS版本安装vue-clinpm install @vue-cli -g安装完成之后输入vue –V,如果出现相应的版本号...

weixin_39816946的博客 947

用vue-cli快速构建项目

用vue-cli脚手架快速构建项目的过程:1.首先要在node的环境下安装: 1》安装node:https://nodejs.org/en/(带npm,但是npm太慢了,建议安装cnpm,cnpm和npm的用法是一样的) 查看node安装是否成功:node -v,会出现相应的版本号 2》安装cnpm: 需要详细了解cnpm的朋友请前往官网https://npm.taobao...

weixin_30546189的博客 81

vue学习笔记(一)------脚手架vue cli

脚手架vue-cli(3.x) vue-cli是一个基于vue.js进行快速开发的完整系统,提供下面几个功能: 通过 @vue/cli 搭建交互式的项目脚手架。 通过 @vue/cli + @vue/cli-service-global 快速开始零配置原型开发。 一个运行时依赖 (@vue/cli-service),该依赖: 可升级; 基于 webpack 构建,并带有合理的默认配置; 可以通...

静水流深 1083
上一篇: Git提交时提示“Please make sure you have the correct access rights and the repository exists.”的解决方法
下一篇: promise解决回调地狱问题
superaistar
博客等级 码龄8年 40粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值