在部署之间处理www目录的好方法是什么? (符号链接?)

时间:2018-08-15 11:54:09

标签: ios cordova ionic-framework deployment symlink

此刻,我的ionic1 / angular1源代码位于app / src /中,并且我使用了一个gulp脚本,该脚本在app / www.dist.dev /或app / www.dist中创建了缩小/丑化/带注释的源文件。 .prod /,具体取决于构建过程,然后将www创建为指向这些目录之一的符号链接。

在Linux上运行ionic cordova build android效果很好。

但是在MacOS上运行ionic cordova build ios时,出现错误消息:

Creating ./www directory for you - failed!
Error: EEXIST: file already exists, mkdir '.../app/www'

因此,似乎ionic正在检查目录的存在,该目录将失败,然后尝试创建该目录,由于符号链接存在,该目录也会失败。

在我以前将所有代码都存储在app / www /中(即app / www / dist.dev等)之前,但这不是一个好的解决方案,因为某些文件准备工作需要两个步骤,例如,从all创建template.js。 html文件,然后缩小生成的template.js。因此,我想避免在www /中混合原始源代码和可用于生产的文件。

我正在寻找有关如何解决此问题的建议,不一定要坚持使用symlink解决方案,因为它在MacOS上不起作用。

0 个答案:

没有答案