【问题标题】:How to create a file in public folder according to environnement如何根据环境在公用文件夹中创建文件
【发布时间】:2021-08-22 15:00:55
【问题描述】:

我想根据我的 NODE_ENV 在我的项目的根目录中添加一个不同的app-links.json

我没有看到任何关于将特定文件添加到 nuxt-config.js 中的 public 文件夹的任何信息


例如,我想让我的app-links.json 位于我的项目的根目录

生产中

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "...PRODUCTION...",
  }
}]

并在暂存中

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "...STAGING...",
  }
}]

【问题讨论】:

    标签: nuxt.js applinks


    【解决方案1】:

    在我之前的答案之一中解释了类似的内容:https://stackoverflow.com/a/67689890/8816585

    nuxt.config.js 文件的顶部使用 fs.writeFile 根据您的环境编写文件。

    if (process.env.NODE_ENV === 'production') {
      fs.writeFile(...production)
    } else if (process.env.NODE_ENV === 'staging') {
      fs.writeFile(...staging)
    }
    

    这样,每次构建项目时,它都会检查与您的环境相关的环境变量并创建正确的文件。

    您可以使用NODE_ENV=production yarn generate(或NODE_ENV=production yarn build,以防您的目标是server)在本地尝试此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-13
      • 2020-02-09
      • 1970-01-01
      • 2023-04-04
      • 2019-11-23
      相关资源
      最近更新 更多