0

我想在我的 ember 应用程序中使用 ember-table。我刚刚通过凉亭安装了它。但是,ember 似乎需要将各个部分(例如模板等)放在特定目录中。

我应该只用 ln -s 这些,还是有办法告诉 ember 在 bower_components/ember-table 中搜索?

更新

通过类比 ember-table 示例应用程序,这个块似乎主要给了我我需要的东西:

// ember-table w/ requirements
require('bower_components/bootstrap/js/bootstrap.min');
require('bower_components/jquery-mousewheel/jquery.mousewheel.js');
require('bower_components/antiscroll/antiscroll');
require('bower_components/datejs/build/date.js');
require('bower_components/ember-addpar-mixins/resize_handler');
require('bower_components/ember-addepar-mixins/style_bindings');
require('bower_components/ember-table/dist/ember-table');

事实证明,ember-table 将模板注入到 ember 中,因此它们不需要在模板/组件中。(关于组件的 NB ember 指南可能想讨论如何做到这一点......)

到目前为止,对我来说更大的问题是将引导程序与 ember-table 分开。(子问题:1)有没有办法将 less 转换为 scss,因为 ember-table 是基于较少的?是否有使用 css 命名空间的引导程序版本,以便它不会进行全局更改?)

4

2 回答 2

0

为此的任务是grunt-usemin。该useminPrepare任务扫描指定的 HTML 文件中的块,如下所示:

<!-- build:<type>(alternate search path) <path> -->
... HTML Markup, list of script / link tags.
<!-- endbuild -->

从那里,块中的文件将被连接和丑化,并且目标 HTML 中的引用将被更新以包含已处理的文件。你应该把你的正常<link><script>标签引用bower_components,一切都会在构建中解决。当grunt作为服务器运行时,文件直接从其位置提供,无需连接和缩小。

于 2014-03-13T01:01:21.767 回答
0

向史蒂夫道歉令人困惑的问题......请参阅:

https://github.com/Addepar/ember-table/issues/109

为了将来参考,事实上,即使一开始大多数事情都在工作,但它看起来不像是因为 css 不正确。(一方面,如果您想看到 ember 表执行魔术滚动技巧,则必须在适当的有限空间中渲染。)

arzibel 提到的示例 repo:https ://github.com/FellowMD/ember-table-scroll-issue我发现很有帮助。

于 2014-03-15T05:11:17.353 回答