Fork me on GitHub

vue-cli打包

vue有自己的配套工具。

而vue-cli可以很方便自动架构vue的东西。

当使用vue-cli开发完上线时,可以使用npm run build 简单的打包。

打包的文件都在dist里,直接把这个文件里的文件上线即可。

打包已经把文件压缩和合并,还有文件名哈希等处理,所以一般默认打包方式会使文件难以阅读

,这样也可以防止被别人简单的,阅读,就是不利于浏览器线上排查问题,但这样可以使用前端日志等方式解决。

文件名哈希,便于静态文件不会存在缓存等问题。

 

如果需要测试打包文件,可以编写一个简单的node服务文件。

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);
app.use(express.static('./dist'));

/* mockJs--模拟数据获取 */
const data = require('./data.json');
const apiRouter = express.Router();

apiRouter.get('/seller', function (req, res, next) {
  res.send({
    errno: 0,
    data: data.seller
  });
});

apiRouter.get('/goods', function (req, res, next) {
  res.send({errno: 0, data: data.goods});
});

apiRouter.get('/ratings', function (req, res, next) {
  res.send({errno: 0, data: data.ratings});
});

app.use('/app', apiRouter);

/* 监听端口 */
module.exports = app.listen(port, function(err) {
  if (err) {
    console.log(err);
    return false;
  }
  console.log('Listen at http://localhost:' + port + '\n');
});

 

posted @ 2017-12-10 14:15  小数点就是问题  阅读(261)  评论(0编辑  收藏  举报