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 相关文章推荐
javascript中获取选中对象的类型
Apr 02 Javascript
看了就知道什么是JSON
Dec 09 Javascript
JQuery 文本框使用小结
May 22 Javascript
JS分割字符串并放入数组的函数
Jul 04 Javascript
js作用域及作用域链概念理解及使用
Apr 15 Javascript
使用js 设置url参数
Jul 08 Javascript
jquery实现标签上移、下移、置顶
Apr 26 Javascript
Js获取图片原始宽高的实现代码
May 17 Javascript
纯JS代码实现隔行变色鼠标移入高亮
Nov 23 Javascript
Node.js进阶之核心模块https入门
May 23 Javascript
基于ssm框架实现layui分页效果
Jul 27 Javascript
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
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
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
PHP实现倒计时功能
2020/11/16 PHP
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
node-http-proxy修改响应结果实例代码
2016/06/06 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
nodejs简单抓包工具使用详解
2019/08/23 NodeJs
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
使用python获取邮箱邮件的设置方法
2019/09/20 Python
python统计字符的个数代码实例
2020/02/07 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
会议主持词
2014/03/17 职场文书
征兵宣传标语
2014/06/20 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
会议新闻稿
2015/07/17 职场文书
如何用python插入独创性声明
2021/03/31 Python
PYTHON InceptionV3模型的复现详解
2022/05/06 Python