Ionic:在构建过程中将JSON文件转换为类或常量

时间:2017-10-30 07:13:54

标签: angular cordova ionic-framework ionic3

我正在将Ionic 1个应用转换为Ionic 3。在该Ionic 1应用中,我们进行了类似于build 3的Ionic过程一,我们使用了gulp。此过程执行的操作之一是读取config.json文件并将其转换为constant。所以我们转换了类似的东西:

{
    "cache_expiration_time": 300000,
    "default_lang": "en",
    ...
}

到此:

angular.module('mm.core').constant('mmCoreConfigConstants', {
    "cache_expiration_time" : 300000,
    "default_lang" : "en",
    ...
});

原因是我们希望能够从任何地方同步访问这些常量,而无需创建服务来读取文件并解析它。

我想在Ionic 3中做同样的事情,也许创建一个我可以导入我想要使用它的类。我一直在阅读有关Ionic build进程的大量文档,但我没有看到明确的方法。我认为package.json' config属性对我不起作用,因为我的任务不属于任何可用选项。

我想也许我可以创建自己的任务(gulpnpm)在src构建过程之前在Ionic文件夹中创建这个“常量”类启动,然后运行构建,完成后,从src文件夹中删除这个新类。但是,我不知道如何在Ionic build进程中添加新任务,而无需创建自己的“npm脚本”(我想继续使用ionic serve “npm run what”。

有什么想法吗?

谢谢!

0 个答案:

没有答案