我使用的是Cordova 7(因此此Cordova: How to change HTML source directory?不适用)
我试图找到一种方法来改变 cordova 从阅读www
和使用其他东西,如dist
,但我找不到设置在config.xml
有没有其他地方我应该看看?
我使用的是Cordova 7(因此此Cordova: How to change HTML source directory?不适用)
我试图找到一种方法来改变 cordova 从阅读www
和使用其他东西,如dist
,但我找不到设置在config.xml
有没有其他地方我应该看看?
3条答案
按热度按时间kyxcudwk1#
Cordova不支持这一点,您必须使用
www
,您将需要一个挂钩或构建任务,将您的dist
文件夹内容复制到www
文件夹。在iOS上,如果您使用Cordova作为组件(不是常规项目,而是原生项目,其中您使用Cordova作为依赖项),则可以设置您创建的
CDVViewController
的wwwFolderName
。或者在用
platforms/ios
创建的Cordova项目中,您可以编辑MainViewController.m
代码,在init
方法中添加self.wwwFolderName = @"dist";
。但这更像是一种黑客行为,因为在某些操作后,原生项目可能会恢复到原始源代码。在Android上,即使将作为组件使用,也根本不可能做到这一点,唯一的方法是更改源代码,将所有
file:///android_asset/www/
替换为file:///android_asset/dist/
soat7uwm2#
一个建议是为您的目录创建一个名为“www”的符号链接(例如“build”),在Windows上您可以这样做:
注:这将创建一个连接/硬链接,即对www的更改将反映在构建中,反之亦然)
kmbjn2e33#
在2022年,在MacOS和Cordova 11.0.0上,这可以通过在终端中设置符号链接来实现:
cordova 将使用/cordova-dir/www,而其内容位于/my/desired/distdir。
希望能帮上忙...