是否可以构建到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应用程序的想法?
答案 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
文件之外什么也没有,我无论如何都要掏出那些胆量。