美文网首页
vue项目如何打包上线--笔记

vue项目如何打包上线--笔记

作者: Beth_clover | 来源:发表于2019-07-23 09:55 被阅读0次

1.第一步

npm  run build

然后会生成一个dist目录的文件夹
2.将dist文件夹拎出来,我本地已经打好localhost服务器,使用IIs搭建的,如果想输入:localhost:8001/project打开文件,需要在index.js文件配置:

index.js文件

如何让vue项目然后通过ip地址访问,需要在package.json配置项加个 --host 0.0.0.0

 "scripts": {
    "dev": "webpack-dev-server --host 0.0.0.0 --inline --progress --config build/webpack.dev.conf.js",
    "start": "npm run dev",
    "build": "node build/build.js"
  }

3.

配置文件图片
build/utils.js
 if (options.extract) {
      return ExtractTextPlugin.extract({
       ···
        publicPath:'../../', //这里是添加的
        ····
  })

build/webpack.prod.conf.js

output: {
    ···
    publicPath: process.env.NODE_ENV === 'production'
      ? './' +config.build.assetsPublicPath
      : './' + config.dev.assetsPublicPath,//这里是添加的
  ···
  },

config/index.js

 build: {
  ···
    assetsPublicPath: './',//这里是添加的
  ···
  }

4.重复第一步npm run build
因为这边我是本地搭建的服务器,菜菜的我不会写接口,只能模拟了,我这边是在服务器指定文件夹下建了个api文件夹,里面放对应的json文件,如果是团队开发,只要把dist文件扔给后端,后端会写好接口的,嗯就这样
5.运行结果对比


开发环境运行,端口:8080 本地‘线上‘环境运行端口:8001

6.进一步优化
当项目日趋庞大,打包后的app.js会越大,-----异步组件加载


异步加载

相关文章

  • 用webpack打包vue项目(单页面应用)的webpack.c

    场景:vue项目(单页面应用)已完成;用webpack打包vue项目准备上线; 在项目根目录(手写)创建打包配置文...

  • vue项目如何打包上线--笔记

    1.第一步 然后会生成一个dist目录的文件夹2.将dist文件夹拎出来,我本地已经打好localhost服务器,...

  • vue项目如何打包问题总结

    当我们将 vue 项目完成后,面临的就是如何将项目进行打包上线,放到服务器中。我使用的是 vue-cli(simp...

  • Vue项目搭配xcode

    如何将打包好的Vue项目使用xcode提交到AppStore 1 、首先将打包好的Vue项目下的 dist文件复制...

  • Vue-webpack打包上线后css样式不生效的问题解决

    在vue项目中,开发环境的样式没问题。但是webpack打包上线后,样式不生效,本文将讲述如何解决这个问题。 样式...

  • vue项目部署到服务器(tomcat)下

    今天一个vue小项目完成之后打包上线遇到的坑,特此记录!

  • Vue项目 --- 打包上线

    执行下面命令: dist目录就是打包生成的目录,后端将dist的文件,放到可以访问的路径下,就可以了。 我们也可以...

  • vue项目打包上线

    一、设置项目打包输出的目录,修改vue.config.js中的outputDir, 二、打包项目(npm run ...

  • vue项目打包到上线

    vue项目打包到上线的基础做法总结 1、开发环境到生产环境的转变 项目开发结束之后,首先我们需要通知后端,获取一个...

  • vue项目打包上线

    最近一直都在烦这个问题,项目做到中途要进行打包部署,烦了好几个星期网上找了无数种方法,谁知道是自己在给自己挖坑,所...

网友评论

      本文标题:vue项目如何打包上线--笔记

      本文链接:https://www.haomeiwen.com/subject/munwlctx.html