Adonis 5 build 没有将 env 文件复制到 build 文件夹中

Adonis 5 build did not copy env file into build folder

我在生产中使用 Adonis 5,每次我尝试 npm run build .env 文件没有复制到构建文件夹中,这仍然是一个错误吗?

From the founder of Adonis:

This is intentional since you are not supposed to use your development .env file in production.

这意味着现在,您必须 运行 此命令 cp .env build/.env 在开始该过程之前,否则它将不起作用。

我已经使用“postbuild”解决了这个问题:“@powershell copy '.env' 'build/.env'” 在 windows 上调试时。不是最优雅的,但它可以在 Visual Studio 2019 上使用 adonisjs 5 调试 node.js 打字稿。

你可以在“metaFiles”键中修改.adonisrc.json文件

"metaFiles": [
".env",
".adonisrc.json",
{
  "pattern": "public/**",
  "reloadServer": false
},
{
  "pattern": "resources/views/**/*.edge",
  "reloadServer": false
}],

然后写命令node ace build