如何获取Dart中任何包的根路径

时间:2014-11-03 21:50:48

标签: dart dart-pub dart-io

我有以下项目结构:

myproject_common
  - config
  - lib
myproject_server
  - bin
  - lib
myproject_client
  - lib
  - web

myproject_common库的config文件夹中有config.yaml文件。我需要从myproject_server获取该文件的路径(URI对象)来解析它。

我看到的唯一方法就是使用smth:

// "../../" - go back from /bin folder to root folder where my own packages located.
Platform.script.resolve('../../myproject_common/configs/config.yaml')

但看起来像是黑客并且容易发生风险。

1 个答案:

答案 0 :(得分:1)

lib文件夹是唯一要从另一个包访问的文件夹。您应该将config文件夹移至lib/config,然后您可以通过packages文件夹可靠地访问该文件。

相关问题