我正在使用Cordova 7(因此Cordova: How to change HTML source directory?不适用)
我正试图找到一种方法来改变Cordova从阅读www
并使用其他内容,例如dist
,但我找不到config.xml
中的设置是否有其他地方我应该看看?
答案 0 :(得分:1)
Cordova不支持,您必须使用www
,您需要一个钩子或构建任务,将dist
文件夹内容复制到www
文件夹。
在iOS上,如果您将Cordova用作组件(不是常规项目,而是使用Cordova作为依赖项的本机项目),那么您可以设置您创建的wwwFolderName
的{{1}}
或者在CDVViewController
中创建的Cordova项目中,您可以编辑platforms/ios
代码以在MainViewController.m
方法中添加self.wwwFolderName = @"dist";
。但这更像是一个黑客攻击,因为在某些操作之后本机项目可能会恢复到原始源。
在Android上,即使作为组件使用也根本不可能,唯一的方法是更改源代码,将所有init
替换为file:///android_asset/www/
答案 1 :(得分:1)
建议为您的目录(例如,“ build”)创建一个名为“ www”的符号链接,在Windows上您可以这样做:
mklink /J www build
注释:这将创建一个结点/硬链接,即对www所做的更改将反映在构建中,反之亦然)