Gruntjs 余烬第三方组件:链接还是其他?

Gruntjs 余烬第三方组件:链接还是其他?,gruntjs,bower,grunt-usemin,ember-table,Gruntjs,Bower,Grunt Usemin,Ember Table,我想在我的余烬应用程序中使用余烬表。我刚刚通过bower安装了它。然而,ember似乎需要将各种片段(如模板等)放在特定的目录中 我应该只搜索这些,还是有什么方法可以告诉余烬在bower_组件/余烬表中搜索 更新: 通过与ember table示例应用程序的类比,此块似乎主要为我提供了所需的内容: // ember-table w/ requirements require('bower_components/bootstrap/js/bootstrap.min'); require('bowe

我想在我的余烬应用程序中使用余烬表。我刚刚通过bower安装了它。然而,ember似乎需要将各种片段(如模板等)放在特定的目录中

我应该只搜索这些,还是有什么方法可以告诉余烬在bower_组件/余烬表中搜索

更新

通过与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表将模板注入ember,所以它们不需要位于模板/组件中。(注意:关于组件的恩伯指南可能希望讨论如何做到这一点…)

到目前为止,对我来说,更棘手的问题是从ember表中分离引导程序。(子问题:1)是否有一种方法可以将less转换为SCS,因为ember表的基础较少?是否有一个版本的引导使用css名称空间,这样它就不会进行全局更改?

这方面的任务是。
useminPrepare
任务扫描指定的HTML文件以查找如下块:

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

... HTML标记,脚本/链接标记列表。

从那里开始,块中的文件将被连接和UGLIZED,目标HTML中的引用将被更新以包括处理过的文件。您应该将正常的
标记放在引用
bower\u组件的
中,所有内容都将在构建中得到解决。当作为服务器运行
grunt
时,文件将直接从其位置提供,无需连接和缩小。

对于史蒂夫混淆问题向他道歉。。。见:

作为将来的参考,事实上,即使在一开始大多数事情都是有效的,但它看起来不像是这样,因为css是不正确的。(一方面,如果您想看到余烬表发挥其神奇的滚动技巧,必须在适当的受限空间中呈现它们。)


arzibel提到的示例repo:我发现非常有用。

我建议使用grunt之类的构建工具来避免所有这些问题。我假设您使用的是bower.json和某种构建工具?我正在使用grunt。。。是否有安装/配置ember组件的grunt任务?(我是一个与grunt相关的新手:从来没有写过grunt任务。)如果你已经安装了yeoman套件(在前面的评论中有链接),那么只需创建一个空文件夹,cd到它,然后尝试
yo ember
。您将获得一个脚手架模板项目,该项目已为建筑设置,包括缩小、测试、凉亭组件等。。将你的应用程序移动到那个脚手架上,或者从中窃取一些想法,并将其整合到你自己的框架中。事实上,你可以用yeoman ember构建一个项目。但我的问题是让ember识别ember组件文件的路径。你的建议对我有什么帮助?(请参阅指南:--文件需要位于特定位置。是否有grunt任务?)如果使用
generator ember
,默认情况下应具有
grunt neuter
。此软件包允许您在主应用程序文件中使用
require
,将js文件包含并压缩到单个文件中。检查:史蒂夫,你在传授有用的信息,但与我的需求是正交的。虽然我确实需要更多地了解grunt,但我要问的是,为了让第三方余烬组件正常工作,我需要包括哪些内容(特别是余烬表)——而不是如何包括它。事实上,通过从示例应用程序中稳步复制,我开始看到一些东西。我认为剩余的不兼容可能是因为我的css(基于compass/foundation)的其余部分与引导程序存在某种冲突。我是在回应您的请求:“是否有某种方法让ember在bower_组件/ember表中搜索?”答案在上面。在
grunt usemin
代码块中包含引用
ember表的
标记。不知道你还想找什么…如何告诉余烬是我问题的关键部分。查看ember表的源代码,我看到如下内容:
ember.TEMPLATES[“body container”]=
。。。事实上,这就是余烬是如何被告知的,尽管在组件指南中没有提到这些内容。我想我现在已经基本解决了,因为我的项目是基于非引导的。我试图找出如何封装sass引导程序的相关部分而不影响其他样式。如果你能告诉我怎么做,我将非常感激。我明白了,很抱歉搞混了。我认为这更像是一个余烬表的问题。我在你的问题上加了标签,也许有更熟悉的人可以回答。我确实使用sass引导,它通常与我自己的样式结合使用效果很好。我确实对glyphicon字体有问题:(