pub build到子目录?

时间:2014-02-24 23:16:54

标签: dart angular-dart

是否可以构建到build中的子目录?这样,Dart应用程序代码中链接的所有内容都会查找子目录前缀中的资产吗?

基本上我正在尝试合并两个Dart应用......所以web中的资产是冲突的。当然web/packages中的符号链接不同和/或也可能发生冲突。

我想从一个主index.html中获取HTML代码并将其放入另一个应用程序中 - 该部分可以很好地配合而不会发生冲突。我还想链接其他dart2js编译的main.dart.js文件...再次,两个Dart应用程序并行运行没有冲突...但我遇到了所有资产的问题。

我也在第二个项目中使用angular.dart,而第一个项目则没有。因此,它不仅仅是将一些<img src="img/example.jpg" />更改为<img src="symlinked-path/img/example.jpg" />这么简单......我在Dart应用程序中有各种对HTML模板部分等资源的引用。

这几乎就好像我需要某种<base>标签,仅仅是我所追求的部分。不幸的是,这种方式不起作用,但如果它没有意义,那么这就是我描述我所追求的最佳方式。

所以我希望pub build有一些选项,或者甚至变换器都可以输出所有内容并让dart2js改变JS中的东西指向构建下的一些子目录。然后我可以用符号链接。

关于合并两个Dart应用程序的想法?

1 个答案:

答案 0 :(得分:0)

好的,我看了:https://www.dartlang.org/tools/pub/assets-and-transformers.html#where-to-put-assets

有点令人困惑,但我得到了它并认为它适用于我的情况......我将一个新的asset目录放在与我的web目录相同的级别,然后{{ 1}}将这些文件移动到pub build目录中......我可以在没有冲突的情况下进行符号链接。所以现在assets/my_package_name除了我的web文件之外什么也没有,我无论如何都要掏出那些胆量。