zoukankan      html  css  js  c++  java
  • 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 + '
    ');
    });
  • 相关阅读:
    在c#中使用全局快捷键
    把其他C/C++编译器集成到VC2005中
    零基础学习Oracle 10G视频教程
    异常处理 Exception
    序列化与反序列化 BinaryFormatter二进制(.dat)、SoapFormatter(.soap)、XmlSerializer(.xml)
    MVC 数据验证
    MVC 路由规则
    分部类,分部方法 修饰符partial
    HttpRuntime类
    MVC 模型绑定
  • 原文地址:https://www.cnblogs.com/zhangzhicheng/p/8016794.html
Copyright © 2011-2022 走看看