是否可以在 Angular 中或通过custom-webpack
插件的帮助在将 JSON 资产复制到资产文件夹之前对其进行转换。我有一个 JSON 文件,我想先在其中转换一些值,然后再将其放入资产文件夹。我曾尝试使用,CopyWebpackPlugin
但它似乎不适用于资产。
我想要做的是从 .json 中获取一个 JSON,src
在编译期间替换该 JSON 中的一些值,然后将其放入dist/<...>/assets
.
是否可以在 Angular 中或通过custom-webpack
插件的帮助在将 JSON 资产复制到资产文件夹之前对其进行转换。我有一个 JSON 文件,我想先在其中转换一些值,然后再将其放入资产文件夹。我曾尝试使用,CopyWebpackPlugin
但它似乎不适用于资产。
我想要做的是从 .json 中获取一个 JSON,src
在编译期间替换该 JSON 中的一些值,然后将其放入dist/<...>/assets
.
这个问题其实可以通过使用copy-webpack-plugin
. 需要注意的是,Angular 编译器将在copy-webpack-plugin
运行后复制资产。我观察到的问题是 复制的文件copy-webpack-plugin
被原始资产文件覆盖。为确保原始资产模板文件不会覆盖通过copy-webpack-plugin
以下步骤复制和转换的文件是必要的:
使用资产配置angular.json
,使用扩展资产表单从资产中排除源文件(可选地将源文件重命名为foo.tpl.json
first):
{ "glob": "**/*", "input": "./assets", "output": "dist/assets",
"ignore": [ "**/foo.json" ]
}
通过 复制和转换文件copy-webpack-plugin
,这可以通过将as 附加插件添加到 webpack 配置中来使用custom-webpack插件来实现。copy-webpack-plugin
用它
https://www.npmjs.com/package/json-server
下载链接和doc链接是一样的
[顺便说一句,如果您需要非常复杂的查询 - 只需将Golang与PostgreSQL一起使用。没有限制(但你必须使用 postgreSQL 数据库而不是 .json 文件)]