2014-11-03 78 views
2

任何包的根路徑我有以下項目結構:如何獲得在DART

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

myproject_common圖書館在其config文件夾config.yaml文件。我需要從myproject_server得到一個路徑(URI對象)來解析它。

我看到的唯一方法是使用像水木清華:

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

不過是看起來像一個黑客,容易發生危險。

回答

1

lib文件夾是打算從另一個包中訪問的唯一文件夾。您應該將config文件夾移動到lib/config,然後您可以通過packages文件夾可靠地訪問該文件。

+1

不,我認爲將配置文件保存在'lib'文件夾中是一個壞主意。也許我最好把這個文件夾移到服務器上。 – 2014-11-05 06:53:36