我从 ionic 1 迁移并刚刚开始构建 ionic2 应用程序,我注意到的是当我在手机上进行测试并从命令提示符运行ionic cordova run android
时,它会通过清除我的custom.css
文件以及我在配置中所做的更改来更改索引.xml.html 恢复到默认状态,丢失所有更改
例如,在运行命令之前,我的文件如下所示
<link href="build/main.css" rel="stylesheet">
<link href="build/custom.css" rel="stylesheet">
运行 cli 命令并开始运行我的脚本后,将我的脚本更改为
<link href="build/main.css" rel="stylesheet">
从构建中删除影响应用的自定义.css
我刚才遇到了这个问题,结果两个终端打开了。 Ionic Serve控制台正在恢复配置.xml在任何更改时。关闭了该终端,现在我构建的反映了文件。
您可能正在 www 文件夹上编码。 在 ionic 2 中,您应该在 src 文件夹上编码。 您无法对 www 文件夹进行任何更改,因为它一旦被转译,就会被 src 文件夹覆盖。
由于ionic2使用的高级编程ES6,他们需要将代码转译为ES5,浏览器可以读取(浏览器还不能读取ES6,ES6只是EC5的更新(。
这就是为什么我们应该编码到 src 文件夹,ionic 会将可读的代码转译给浏览器,覆盖 www 文件夹中的所有代码。