【问题标题】:Ember.js: "Can't find variable: exports"Ember.js:“找不到变量:出口”
【发布时间】:2016-01-31 17:51:53
【问题描述】:

我开始使用here 提到的“ember-template-compiler.js”文件在服务器端编译我的 Ember.js 模板。

编译模板并使用 Babel 转换输出后,我得到一个文件,其中包含分配给名为“export”的对象的所有模板。以下是前几行:

"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});

exports["default"] = Ember.HTMLBars.template((function () {
  return {
    meta: {
...

现在我已经在前端集成了 jQuery、“ember.prod.js”和那个文件。我认为它会起作用,但我从控制台得到的唯一东西是:

ReferenceError: 找不到变量:exports

为什么没有定义“出口”?

P.S.:通常,我会使用“ember-cli”来完成所有这些。但在我目前的项目中,我需要自己做所有事情(请不要问,为什么)。

但它应该有效,对吗?我的意思是,我完全按照here 所说的那样做。

【问题讨论】:

  • 你想在这里使用什么版本的 ember?我帮助维护编译器,但它在 ember 1.8.1 之后一直没有工作(从把手切换到 HTMLBars 是一个很大的转变,如果没有 ember-cli,对任何 > 1.8.1 的任何东西的碰撞都不会是微不足道的)。这是我在 ember 1.8.0 中使用的最后一个 gulp 文件(在大开关之前)github.com/toranb/ember-gulp-example

标签: javascript jquery templates ember.js htmlbars


【解决方案1】:

通过为 Gulp 编写我自己的模板编译器而不是尝试在 Ember CLI 中使用模板编译器解决了这个问题:https://github.com/leo/gulp-ember-compiler

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 2012-12-07
    • 1970-01-01
    相关资源
    最近更新 更多