如何在web文件夹中组织dart代码

如何在web文件夹中组织dart代码,第1张

概述根据 Package layout conventions,web文件夹应包含以下内容: HTML, CSS, images, and, heck, probably even some JavaScript. All of that goes into your package’s web directory. You’re free to organize the contents of th @H_301_2@ 根据 Package layout conventions,web文件夹应包含以下内容:

HTML,CSS,images,and,heck,probably even some JavaScript. All of that goes into your package’s web directory. You’re free to organize the contents of that to your heart’s content. Go crazy with subdirectorIEs if that makes you happy.

所以我的web目录看起来像这样:

web/data_accessweb/modelweb/uiweb/ui/navigationetc.

现在,如何管理所有这些import语句.我得到了很多声明:

import '../../model/my_model.dart';import '../../data_access/mock_dao.dart';etc.

我不喜欢在我的导入中使用那么多../因为这很脆弱,每当我更改文件夹结构中的任何内容时我都会遇到问题.

有没有更好的方法来组织Web文件夹中的代码

要么

还有其他方法可以进口吗?

解决方法 很不幸的是,不行.有一个开放的 feature request解决这个问题,但实施这个可能需要一段时间.解决此问题的最佳方法是将多个类捆绑到一个文件中,或将多个文件捆绑到库中 – 有效地减少了导入语句的数量.我把我的整个应用程序变成了一个带有部分语句的大型库,所以我不必处理import语句.虽然这并没有消除潜在的问题,但它现在有效.

此外,在更改文件夹结构时重构而不是简单地重命名会更改受影响的import语句,从而消除了手动调整它们的痛苦.

Web组件可以导入到库中,只需使用export语句重新导出,从而将它们捆绑到一个导入中.

@H_301_2@ 总结

以上是内存溢出为你收集整理的如何在web文件夹中组织dart代码全部内容,希望文章能够帮你解决如何在web文件夹中组织dart代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1080149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存