0

是否可以在 Angular 中或通过custom-webpack插件的帮助在将 JSON 资产复制到资产文件夹之前对其进行转换。我有一个 JSON 文件,我想先在其中转换一些值,然后再将其放入资产文件夹。我曾尝试使用,CopyWebpackPlugin但它似乎不适用于资产。

我想要做的是从 .json 中获取一个 JSON,src在编译期间替换该 JSON 中的一些值,然后将其放入dist/<...>/assets.

4

2 回答 2

1

这个问题其实可以通过使用copy-webpack-plugin. 需要注意的是,Angular 编译器将在copy-webpack-plugin运行后复制资产。我观察到的问题是 复制的文件copy-webpack-plugin被原始资产文件覆盖。为确保原始资产模板文件不会覆盖通过copy-webpack-plugin以下步骤复制和转换的文件是必要的:

  1. 使用资产配置angular.json,使用扩展资产表单从资产中排除源文件(可选地将源文件重命名为foo.tpl.jsonfirst):

    { "glob": "**/*", "input": "./assets", "output": "dist/assets",
      "ignore": [ "**/foo.json" ]
    }
    
  2. 通过 复制和转换文件copy-webpack-plugin,这可以通过将as 附加插件添加到 webpack 配置中来使用custom-webpack插件来实现。copy-webpack-plugin

于 2020-07-28T15:54:39.783 回答
-1

用它

https://www.npmjs.com/package/json-server

下载链接和doc链接是一样的

[顺便说一句,如果您需要非常复杂的查询 - 只需将GolangPostgreSQL一起使用。没有限制(但你必须使用 postgreSQL 数据库而不是 .json 文件)]

于 2020-07-28T08:33:19.970 回答