离子cordova运行覆盖样式表和config.xml中的更改

时间:2017-07-08 11:04:36

标签: android cordova ionic-framework ionic2

我从离子1迁移并刚刚开始构建ionic2应用程序,我注意到的是当我在手机上测试并且从命令提示符运行ionic cordova run android时,它会对index.html通过清除我的custom.css文件以及我在config.xml中所做的更改恢复到其默认状态而失去所有更改

例如,在运行命令之前,我的文件看起来像这样

<link href="build/main.css" rel="stylesheet">
<link href="build/custom.css" rel="stylesheet">

运行cli命令后,它开始运行我的脚本更改为

<link href="build/main.css" rel="stylesheet">

从构建中删除影响应用程序的custom.css

2 个答案:

答案 0 :(得分:1)

您可能正在编写www文件夹。 在离子2中,你应该在src文件夹上编码。 您无法对www文件夹进行任何更改,因为一旦转换,它将被src文件夹覆盖。

由于ionic2使用的高级编程ES6,他们需要将代码转换为ES5,浏览器可以读取(浏览器无法读取ES6,ES6只是EC5的更新)。

这就是为什么我们应该编写src文件夹的代码,离子将转换浏览器可读的代码,覆盖www文件夹中的所有代码。

答案 1 :(得分:1)

我刚才有这个问题,原来是两个终端都打开了。离子服务控制台在任何更改时恢复config.xml。关闭那个终端,现在我建的反映了文件。