问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vue里 npm run build后应该怎么运行

发布网友 发布时间:2022-04-21 09:48

我来回答

3个回答

热心网友 时间:2022-04-22 12:03

1. 前言

vue-cli 一个简单的构建Vue.js项目的命令行界面

整体过程:

$ npm install -g vue-cli   $ vue init webpack vue-admin   $ cd vue-admin   $ npm install   $ npm run dev

后面分步说明。

2. 安装

前提条件,Node.js >=4.x版本,建议使用6.x版本。npm版本 > 3.x

全局安装vue-cli

$ npm install -g vue-cli

3. 使用

$ vue init <template-name> <project-name>

vue官方提供了多个打包工具版本的模版。我们可以使用vue list命令查看,当前可以使用的模版。

$ vue list

我们在这里,使用webpack模版。 功能齐全的webpack & vue-loader 提供热加载、代码检查、单元测试和css分离

$ vue init webpack vue-element-admin

之后,在E:\project文件夹下面,会有刚初始化的构建的项目vue-element-admin

4. 运行结果

项目基础结构已经搭建好了,现在来启动它。

进入项目文件:

$ cd vue-element-admin

安装依赖:

中国行情原因,直接安装,有时候会失败。我们一般使用npm的淘宝镜像cnpm。

先安装cnpm:

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

之后,使用:

$ cnpm install

你直接安装也可以的:

$ npm install

运行:

$ npm run dev

启动之后,自动打开默认浏览器

之后,就可以进行本地开发,实时预览开发效果。

5. 打包部署

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

$ npm run build

打包完成之后,会生成dist文件夹,项目上线时候,只需要将dist文件夹放到服务器就行了。

6. 项目结构

热心网友 时间:2022-04-22 13:21

npm run dev是在开发模式下运行项目,可以加载一些调试的模块如hotload;
npm run build是项目打包命令,运行这个命令后会生成可以进行上线的打包文件,这时候打开根目录下的index.html就可以直接看到你的项目效果了

热心网友 时间:2022-04-22 16:47

build 之后会生成一个dist目录。打包完命令行是不是这样提示了:
Build complete.
Tip: built files are meant to be served over an HTTP server. //打包的文件要在http server下运行
Opening index.html over file:// won't work. //直接打开这个文件不会生效
所以呢,
dist目录里的index.html 和static(默认资源文件)一起放在一个server(如tomcat,如果习惯这个的话)下即可。
如果前端人员,可以用node,先全局安装一个http-server模块即可。
npm install http-server -g
cd dist/
http-server
这样就帮你启动了一个server,可以看这个index.html了。
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8080
http://192.168.3.82:8080
Hit CTRL-C to stop the server
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么是Medical Literature Analysis and Retrieval System (NLM)的缩 ... 医学工作者的因特网内容简介 2002年的一篇文章英文摘要被《医学文献联机数据库》(MEDLINE)收录,是否... 医学器具medline啥意思 民国市与县的关系是怎样的,市与县分别又是什么? 历代兵制中国民国兵制 冰箱运行时有水流声怎么回事? ud牛郎眼影真假判断 爆闪/没有平替❌ 牛郎眼影真假鉴别方法 鉴别❗️衰败城市牛郎眼影真假,粉质肉眼差距 vue.js 标签里生成的一串字符串是干什么用的 vue.js能完全替代jquery在web开发中的功能吗 为什么我使用vue的时候用路由时 可以中使用sub 使用vue-cli,热替换不起作用怎么办 手机图片怎么往上面写字[华为] 更改VUE文件 热更新 华为手机怎样在图片上划圈圈和写字? vue 热重载什么意思?或者&#39;热重载&#39;什么意思?有没有专家解释一下啊, 怎么在华为手机上图片上写字 华为手机照片上写字 怎么在华为手机里面的照片写字? 荣耀60相片怎么写字 数据的基本单位是什么? 怎样才能让蔬菜保鲜 蔬菜保存方法 青菜打成泥如何长期保存? 随身WiFi用来干嘛的,怎么用? 随身wifi手机变热点是什么意思 随身wifi怎样创建热点?收费嘛? 随身wifi是什么东西?有什么作用? 弹弹堂无敌发送 猪猪侠4之百变猪猪侠的总目录 历年奖门人节目中的游戏以及规则 崩坏学园2当前版本使魔实用排行 哪个使魔最强 无敌弹珠(Smash hit)破解版,iOS版的(苹果版) 无敌弹珠ios版每次死了都要从来啊 怎么办 TVB曾志伟主持的综艺节目,其中还有叶璇做嘉宾那个综艺节目叫什么名字? 无敌弹珠(弹珠冲击)哪里有不闪退的版本可以玩? TVB奖门人的游戏以及玩法简介 为什么某个窗口会无敌疯狂弹出 奖门人的初生期 DNF刺客的无敌技能有那些 无敌坦克怎么样 所谓一物降一物,请问原子弹有啥东西可以降住它? 抗日血战缅甸的无限弹药和无敌状态如何调 合金弹头全集无敌怎么调 部落冲突大守护者怎么样 大守护者使用心得 王国无敌青龙怎么获得? 小米九号平衡车无法开机,疑似电池问题,如何解决? 九号平衡车和小米平衡车是什么关系