代码之家  ›  专栏  ›  技术社区  ›  Sletheren

用于部署的Nuxt字体构建和可转换项目

  •  0
  • Sletheren  · 技术社区  · 4 年前

    我使用NuxtJS框架构建了一个Vue应用程序 yarn create nuxt-app 公用事业。

    该应用程序旨在用于 服务器端渲染 这意味着它必须在实际的服务器实例上运行。

    我正在使用 Nuxt-ts 为了能够与Nuxt一起使用打字机,我的 nuxt.config.js 看起来像这样:

    export default {
      ssr: true,
      srcDir: 'src/',
      buildModules: [
        // https://go.nuxtjs.dev/typescript
        '@nuxt/typescript-build',
        // https://go.nuxtjs.dev/stylelint
        '@nuxtjs/stylelint-module',
      ],
    
      server: {
        port: envsConfig.env.ENV_CP_HTTP_PORT || 2055,
      }
    }
    

    建筑使用时 nuxt-ts build ,我得到一个文件夹 .nuxt 根据构建阶段的结果,

    我的脚本是:

    "scripts": {
        "dev": "nuxt-ts",
        "build": "nuxt-ts build",
        "start": "nuxt-ts start"
    }
    

    现在的问题是,我如何在服务器上部署它并使用节点运行它?

    Cuz跑步 node .nuxt/dist/server/server.js 似乎不起作用,我很困惑。

    也, nuxt-ts 似乎可以在 runtime ,我希望我的应用程序被构建+转换,然后复制结果并使用node运行它们,

    任何帮助都会很棒! 谢谢

    0 回复  |  直到 4 年前
        1
  •  0
  •   Kapcash    4 年前

    第一, nuxt-ts 不是强制性的。它只对以下情况有用 .ts 不是由webpack编译的文件(通常是 nuxt.config.ts ). 如果你有 nuxt.config.js 在vanillajavascript中,您可以继续使用标准 nuxt 二进制(否 nuxt ts ).
    但如果你愿意,你可以保留它。我只是说,对于Typescript中的nuxt来说,这不是强制性的。


    也就是说,快跑 nuxt build ,它将把生产所需的一切都捆绑在里面 .nuxt 文件夹。

    然后,您所要做的就是发布此文件夹,并运行 nuxt start 运行生产服务器:)