vue完成项目后,打包成静态文件的方法


Posted in Javascript onSeptember 03, 2018

vue完成项目后,如何打包成静态文件,并且用Node调试

打包

1、修改config里面的index.js里面的productionSourceMap为false,默认情况是true(true代表打包环境是开发环境,可以进行调试;false表示生产环境,正式上线的)

2.在cmd里面运行npm run build,(运行的是build里面的build.js文件)

生成的包放在dist下面

vue完成项目后,打包成静态文件的方法

使用node进行调试

1、在根目录下创建prod.server.js文件,这个文件的作用是作为一个小的httpserver,在正常开发下,可以直接把dist里面的文件放到tomcat里面进行调试

prod.server.js代码

/**
 * Created by Administrator on 2017/2/22.
 */
 var express = require('express')
 var config = require('./config/index')
 
 var port = process.env.PORT || config.build.port
 
 var app= express()
 
 var router = express.Router()
 
 router.get('/',function (req, res, next) {
 req.url = '/index.html'
 next()
 })
 
 app.use(router)
 
 //异步接口
var seller=require('./src/data/data.json')
var apiRoutes = express.Router()
apiRoutes.get('/seller',function (req,res) {
 res.json({
 data:seller
 })
})
app.use('/api', apiRoutes); //定义express静态目录 app.use(express.static('./dist')) var autoOpenBrowser = !!config.dev.autoOpenBrowser var uri = 'http://localhost:' + port var opn = require('opn') //启动express module.exports = app.listen(port, function (err) { if (err) { console.log(err) return } // when env is testing, don't need open it if (autoOpenBrowser && process.env.NODE_ENV !== 'testing') { opn(uri) } })

以上这篇vue完成项目后,打包成静态文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
改善你的jQuery的25个步骤 千倍级效率提升
Feb 11 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
Jun 12 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
Jul 05 Javascript
javascript组合使用构造函数模式和原型模式实例
Jun 04 Javascript
Javascript函数式编程语言
Oct 11 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
Jan 22 Javascript
理解javascript正则表达式
Mar 08 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
May 12 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
May 06 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
Jul 31 Javascript
浅析JavaScript预编译和暗示全局变量
Sep 03 Javascript
vue中是怎样监听数组变化的
Oct 24 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
Sep 03 #Javascript
webpack4 处理CSS的方法示例
Sep 03 #Javascript
webpack4 CSS Tree Shaking的使用
Sep 03 #Javascript
解决Vue+Element ui开发中碰到的IE问题
Sep 03 #Javascript
webpack4 处理SCSS的方法示例
Sep 03 #Javascript
解决vue打包css文件中背景图片的路径问题
Sep 03 #Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
Sep 03 #Javascript
You might like
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
如何用phpmyadmin设置mysql数据库用户的权限
2012/01/09 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
JavaScript瀑布流布局实现代码
2017/05/06 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
js实现图片放大展示效果
2017/08/30 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
python中引用与复制用法实例分析
2015/06/04 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
python最长回文串算法
2018/06/04 Python
python变量命名的7条建议
2019/07/04 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
CSS3实现时间轴特效
2020/11/02 HTML / CSS
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
社区网格化管理实施方案
2014/03/21 职场文书
工伤赔偿协议书范本
2014/04/15 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
历史学专业求职信
2014/06/19 职场文书
小学雷锋月活动总结
2014/07/03 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
MySQL基础(二)
2021/04/05 MySQL
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js
Linux中sftp常用命令整理
2022/06/28 Servers