dart - 将 Assets 目录移到Jekyll博客文章的dart项目中

标签 dart jekyll angular-dart

我有一个简单的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/

相关文章:

widget - Flutter 方向错误的尺寸错误

dart - 使用新库删除事件监听器

string - 我如何使用 Jekyll 比较两个字符串变量

ruby - “未安装 Pygments gem 或其依赖项之一”错误消息

dart - 在AngularDart中如何将PreEnter事件注册到需要使用服务方法的路由?

android - 我无法从 gitlab 存储库中发布包含两个包的包

flutter - 在 flutter 中将 List.toString() 转换为 List

markdown - 如何在 Jekyll 中从 1 以外的数字开始有序列表?

dart - HTML 文件中的 AngularDart 构建版本阻止缓存新构建

dart - 除了 AngularDart 中的否定条件外,ng-show 和 ng-hide 是否完全相同?