zoukankan      html  css  js  c++  java
  • nuxt打包等注意事项

    打包步骤:

    1、首先执行

    npm run build

    2、将打包好的

    .nuxt
    static
    nuxt.config.js
    package.json

    这四个文件丢到服务器的某个文件夹中,在服务器上安装node环境

    3、在服务器上面执行

    npm install

    4、在服务器上面执行

    npm run start

    使用nginx做代理,想项目域名代理到localhost:3000上面就阔以用域名直接访问项目了;

    到此nuxt项目部署完成

     线上pm2执行

    pm2 start npm --name "xxxx-nuxt" -- run start

    可以使用下面命令查询运行的命令

    pm2 list

    pm2 start/stop/delete xxxx-nuxt

    ==========================================================================

    更改指定端口号

    如果要更改访问默认端口号3000

    修改 package.json文件的scripts节点下的"dev",在nuxt 后面加上 --port 9001,

    并且,把start的值nuxt start后面加上 --port 9001

    访问的时候就是:http://127.0.0.1:9001/

    "scripts": {
        "dev": "nuxt --port 9001",
        "build": "nuxt build",
        "start": "nuxt start --port 9001",
        "generate": "nuxt generate"
      },

    ============================================================================

    打包在生成环境下不显示console.log

    先安装依赖

    npm install babel-plugin-transform-remove-console --save-dev

    在nuxt.config.js 最上面添加

    let remove_console= []
    
    if(process.env.NODE_ENV === 'production'){
      remove_console.push("transform-remove-console")
    }

    build里

    build: {
         babel:{
            'plugins': remove_console
         }
    }

    打包注意:

    build:为服务器动态打包

    generate:为静态打包,当时访问接口什么数据,访问则是什么数据,不会改变,还有里面axios的请求要写完整url等等

     

    nginx代理转发配置

    https://www.jianshu.com/p/b6119481466f

     

    nginx代理proxy_pass绝对路径和相对路径实验

    https://www.jianshu.com/p/b113bd14f584

  • 相关阅读:
    面向对象课程设计-FlappyCharacter(个人)
    学生成绩管理系统——个人博客
    学生成绩管理系统(个人)
    JAVA课程设计个人博客----FlappyBird
    Java课程设计——彩票购买抽奖系统
    彩票抽奖程序—个人博客
    彩票购买抽奖程序——个人博客
    面对对象综合设计-贪吃蛇个人博客
    面向对象综合设计-贪吃蛇
    面向对象程序综合设计—课程设计
  • 原文地址:https://www.cnblogs.com/init-007/p/15048881.html
Copyright © 2011-2022 走看看