我有一个简单的Angular-Dart网页,可以与pub-serve一起离线工作。我想将该页面添加为Jekyll上的博客文章。
问题是Dart希望资产(包文件夹)与调用它的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文件夹中找到packages
文件夹,而是在_post文件夹中找到它。如何告诉它查看其他目录?
答案 0 :(得分:1)
尝试将您的网页添加为网站根目录的网页,而不是将其用作帖子。
然后blabla.html
位于yourdomain.tld/blabla.html
,然后将assets/script.js
称为yourdomain.tld/assets/script.js
。
使用_config.yml
中的baseurl
variable。
使用<script src="{{ site.baseurl }}/assets/main.js"></script>
指向您的资产。这将针对相对于您网站根目录的网址。
答案 1 :(得分:1)
发现它!
可以使用以下html代码重定向Angular:
<base href="{{ site.baseurl }}/assets/">
它记录在angularjs中但不是角镖,这使得它很难找到!
我在jekyll帖子中添加了_include,一切都是桃子