【问题标题】:pod structure for ember component not working - embercliember 组件的 pod 结构不起作用 - embercli
【发布时间】:2015-01-26 08:33:11
【问题描述】:

using ember-cli: 0.1.9

首先我尝试使用ember g component my-component 创建一个简单的组件。

它创建了以下文件

installing
  create app/components/my-component.js
  create app/templates/components/my-component.hbs
installing
  create tests/unit/components/my-component-test.js

这很好,然后我可以从我的模板中使用{{ my-component }}

但后来我尝试使用 --pod 标志在 pod 结构中创建相同的组件,但它不起作用。当我尝试调用此组件时,在 POD 结构中调用此组件似乎没有任何作用。

ember g component my-componenttwo --pod

installing
  create app/pods\components\my-componenttwo/component.js
  create app/pods\components\my-componenttwo/template.hbs
installing
  create tests/unit/pods\components\my-componenttwo/component-test.js

我在app/config/environment.js配置下面podModulePrefix: 'app/pods',

【问题讨论】:

  • 您是否使用了除组件以外的 pod?豆荚是否可以正常工作?我目前没有任何个豆荚出现。试图弄清楚它是否是一个 npm 包把它扔掉了。 Coffeescript,也许吧。
  • 是的,除了组件之外,pod 也可以工作。 Pod 也可以工作,但无法使其适用于组件

标签: ember.js ember-cli


【解决方案1】:

我(似乎还有很多其他人)也有类似的问题。 podModulePrefix 需要设置为 <modulePrefix>/pods 才能正确找到 pods 目录。我怀疑你的modulePrefix是app,对,所以

podModulePrefix: 'app/pods' 

看起来不正确。

environment.js 应该类似于:

var ENV = {
  modulePrefix: 'project',
  podModulePrefix: 'project/pods
  // ...
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    • 2013-12-05
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    • 2015-03-04
    • 1970-01-01
    相关资源
    最近更新 更多