我正在将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
属性对我不起作用,因为我的任务不属于任何可用选项。
我想也许我可以创建自己的任务(gulp
或npm
)在src
构建过程之前在Ionic
文件夹中创建这个“常量”类启动,然后运行构建,完成后,从src
文件夹中删除这个新类。但是,我不知道如何在Ionic
build
进程中添加新任务,而无需创建自己的“npm脚本”(我想继续使用ionic serve
“npm run what”。
有什么想法吗?
谢谢!