首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于部署的Nuxt类型记录构建和transpile项目

用于部署的Nuxt类型记录构建和transpile项目
EN

Stack Overflow用户
提问于 2021-04-21 16:35:01
回答 1查看 501关注 0票数 0

我有一个使用NuxtJS框架使用yarn create nuxt-app实用工具构建的Vue应用程序。

应用程序是用于Server-Side-Rendering的,这意味着它必须在实际的服务器实例上运行。

我使用Nuxt-ts可以在Nuxt中使用类型记录,我的nuxt.config.js如下所示:

代码语言:javascript
复制
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

我的剧本是:

代码语言:javascript
复制
"scripts": {
    "dev": "nuxt-ts",
    "build": "nuxt-ts build",
    "start": "nuxt-ts start"
}

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

因为运行node .nuxt/dist/server/server.js似乎不起作用,我很困惑。

而且,nuxt-ts似乎在runtime中进行了transpile,在这里,我希望我的应用程序是built+transpiled,然后复制结果并使用节点运行它们,

任何帮助都是很棒的!谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-22 09:13:09

首先,nuxt-ts不是强制性的。它只对webpack未编译的.ts文件(通常是nuxt.config.ts)有用。如果在vanilla中有nuxt.config.js,则可以使用标准的nuxt二进制文件(不使用nuxt-ts)。

但如果你愿意的话你可以留着。我只是说,在打字稿中,这不是强制性的。

也就是说,运行nuxt build,它将在.nuxt文件夹中捆绑生产所需的一切。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67199942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档