Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何阻止Flatter web在每次构建时覆盖我的index.html?_Flutter_Dart_Flutter Web - Fatal编程技术网

Flutter 如何阻止Flatter web在每次构建时覆盖我的index.html?

Flutter 如何阻止Flatter web在每次构建时覆盖我的index.html?,flutter,dart,flutter-web,Flutter,Dart,Flutter Web,因此,我正在与Flatter web+cloud firestore合作 要使CloudFireStore正常工作,我必须修改index.html。问题是每次我跑步 flutter build web 它会覆盖我的index.html,我必须手动重新添加所有必要的代码段,以使其重新工作 是否有一种方法可以在不覆盖index.html的情况下运行Flatter build web 另一个相关问题是,当我将站点部署到firebase时,它工作正常,但当我在本地运行此站点以使用 flutter ru

因此,我正在与Flatter web+cloud firestore合作

要使CloudFireStore正常工作,我必须修改index.html。问题是每次我跑步

flutter build web
它会覆盖我的index.html,我必须手动重新添加所有必要的代码段,以使其重新工作

是否有一种方法可以在不覆盖index.html的情况下运行Flatter build web

另一个相关问题是,当我将站点部署到firebase时,它工作正常,但当我在本地运行此站点以使用

flutter run -d chrome
当它在chrome上运行时,该站点再次使用全新的index.html,没有必要的代码,因此无法正常工作。我没有机会编辑index.html以应用必要的代码,因为它会立即生成并运行


是否对此进行了修复?

您应该修改
/web
文件夹中的
index.html
文件,而不是
/build/web
文件夹中的文件。在生成过程中,此文件将复制到
/build/web
文件夹


颤振腹板
此文本将被复制到目标HTML,但由Flatter web应用程序覆盖