如何将www更改为Cordova中的另一个目录?

时间:2018-01-08 05:31:27

标签: cordova

我正在使用Cordova 7(因此Cordova: How to change HTML source directory?不适用)

我正试图找到一种方法来改变Cordova从阅读www并使用其他内容,例如dist,但我找不到config.xml中的设置是否有其他地方我应该看看?

2 个答案:

答案 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所做的更改将反映在构建中,反之亦然)