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 相关文章推荐
div+css布局的图片连续滚动js实现代码
May 04 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
Oct 01 Javascript
JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")
Aug 23 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
Oct 31 Javascript
js简单判断移动端系统的方法
Feb 25 Javascript
AngularJS中的API(接口)简单实现
Jul 28 Javascript
jQuery事件绑定用法详解
Sep 08 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
Oct 24 Javascript
微信小程序自定义多选事件的实现代码
May 17 Javascript
微信小程序当前时间时段选择器插件使用方法详解
Dec 28 Javascript
Element InfiniteScroll无限滚动的具体使用方法
Jul 27 Javascript
Javascript var变量删除原理及实现
Aug 26 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
PHP4实际应用经验篇(4)
2006/10/09 PHP
php使用cookie保存登录用户名的方法
2015/01/26 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
2018/04/21 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
2019/10/11 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
详解Vuejs2.0 如何利用proxyTable实现跨域请求
2017/08/03 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
python局域网ip扫描示例分享
2014/04/03 Python
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
python实现数据库跨服务器迁移
2018/04/12 Python
python使用turtle库绘制树
2018/06/25 Python
python实现flappy bird小游戏
2018/12/24 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
Python3实现打印任意宽度的菱形代码
2020/04/12 Python
python定时截屏实现
2020/11/02 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
临床医师个人自我评价
2014/04/06 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python