我做了一个ember-cli的git克隆,然后完成了这个:
cd ember-cli
npm link ember-cli
ember server
Run Code Online (Sandbox Code Playgroud)
但得到
You have to be inside an ember-cli project in order to use the serve command.
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
编辑___________________________________________
我通过再次重新安装来解决这个问题.
我最近从ember 1.x搬到了2.6.我不能像以前那样使用addObject/pushObject.
Ember : 2.6.2
jQuery : 2.2.4
import Ember from 'ember';
export default Ember.Controller.extend({
test: ['sibi', 'john'],
init: function() {
this.get('test').pushObject('sebastian');
}
});
Run Code Online (Sandbox Code Playgroud)
这会抛出像pushObject不是函数的错误.解决方法是什么?谢谢.
中有开发、测试和生产环境Ember CLI。我有测试和生产服务器。我需要像在生产环境中一样在测试服务器上进行构建,但使用另一个环境配置。但 test envEmber CLI用于自动测试。
我尝试使用文件ember build --environment development中的下一个选项调用测试服务器ember-cli-build.js:
var app = new EmberApp(defaults, {
// Add options here
fingerprint: {
prepend: 'https://s-test.mycdn.com/',
enabled: true
}
});
Run Code Online (Sandbox Code Playgroud)
但我得到了错误:
The Broccoli Plugin: [AssetRewrite] failed with:
TypeError: Cannot read property '2' of null
.....
The broccoli plugin was instantiated at:
.....
Run Code Online (Sandbox Code Playgroud)
在测试服务器上构建 ember 应用程序的正确方法是什么?
我正在尝试使用ember-chart设置简单的Ember应用程序:https: //www.npmjs.com/package/ember-cli-chart
我有我的charts.hbs文件:
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
{{#toggle-section}}
<div class="chart-container">
{{ember-chart type=CHARTTYPE data=CHARTDATA options=CHARTOPTIONS width=CHARTWIDTH height=CHARTHEIGHT}}
</div>
{{/toggle-section}}
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和我的chart.js控制器以及Chart.js文档中的示例:
import Controller from '@ember/controller';
import Ember from "ember";
export default Controller.extend({
CHARTTYPE: 'bar',
CHARTDATA: Ember.Computed('', function () {
return {
labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
datasets: [{
label: '# of Votes',
data: [12, 19, 3, 5, 2, 3],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)', …Run Code Online (Sandbox Code Playgroud) 我在用 Ember 1.13.15.
我有一个对象数组(包含嵌套对象),它使用每个循环进行迭代并传递给子组件。
//parent.hbs
{{#each configData as |item index|}}
{{ my-child
childId=(concat item.name index)
childName= item.name
childColor=item.color
childEnabled=item.enabled
actionUpdateParent='action1'
}}
Run Code Online (Sandbox Code Playgroud)
以及组件内的以下观察者
//parent.js
configDataObserver: function(){
var configData = this.get('configDataFromSource');
this.set( 'configData' , configData );
}.observes('configDataFromSource'),
Run Code Online (Sandbox Code Playgroud)
现在,每当configData数组中的任何对象更新时,each循环都会遍历整个数组,并且所有子组件都会重新绘制,从而导致严重的性能问题。
我发现了类似的问题,但没有一个提供明确的解决方案。请帮忙。
我正在使用一个名为 ember-power-select 的插件。
Github: https: //github.com/cibernox/ember-power-select
用于搜索的文档:https ://ember-power-select.com/docs/the-search
多项选择的文档:https ://ember-power-select.com/docs/multiple-selection/
问题:如何使用nameor进行搜索email
/template.hbs
<PowerSelectMultiple
@searchEnabled={{true}}
@options={{this.authors}}
@selected={{this.author}}
@searchField="email"
@placeholder="Select some names..."
@onChange={{fn (mut this.author)}} as |author|>
{{name}}
</PowerSelectMultiple>
Run Code Online (Sandbox Code Playgroud)
/controller.js
authors = [
{ name: 'Foo', email: 'foo@gmail.com' },
{ name: 'Bar', email: 'bar@gmail.com'},
{ name: 'Baz' email: 'baz@gmai.com'}
]
Run Code Online (Sandbox Code Playgroud) 命令ember serve和之间有什么区别npm start?
我有点怀疑.总是使用Gulp来缩小,连续等等.但是我怀疑是使用Ember-cli还是继续使用Gulp.例如,使用Gulp我可以使用http://cssnext.io/,这可以帮助我完成项目.
或者我可以一起使用Ember-cli和GulpJS?然后将Ember-cli用于它已经完成的基本任务,并将Gulp用于更复杂的任务?