我有一个简单的Angular-Dart网页,可通过pub-serve离线运行。我想将该页面添加为Jekyll上的博客文章。
问题在于Dart希望 Assets (包文件夹)与调用它的HTML文件位于同一目录中。 Jekyll在单独的目录中生成该HTML文件,因此这是不可能的。
基本上我有:
_post/blabla.html <----- the html file/blog entry which will be built in another directory still
assets/main.js <----- the js-transformed script
assets/packages/.... <----- all the libs
但是,每当我打开
blabla.html
时,jsfied Dart都不会尝试在Assets文件夹中而是在_post文件夹中找到packages
文件夹。如何告诉它在其他目录中查找?
最佳答案
解决方案1
尝试将页面添加为站点根目录中的页面,而不是将其用作帖子。
然后blabla.html
将位于yourdomain.tld/blabla.html
,然后将assets/script.js
称为yourdomain.tld/assets/script.js
。
解决方案2
在baseurl
中使用 _config.yml
variable。
用<script src="{{ site.baseurl }}/assets/main.js"></script>
指向您的 Assets 。这将针对相对于站点根的aseets。
关于dart - 将 Assets 目录移到Jekyll博客文章的dart项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28011690/