gpt4 book ai didi

javascript - Ember CLI - 未捕获错误 : Could not find module ember?

转载 作者:行者123 更新时间:2023-11-29 15:36:56 25 4
gpt4 key购买 nike

我正在将一个老式 Ember 应用程序(使用 grunt 构建)转换为 Ember CLI,但我遇到了一个我似乎无法解决的奇怪问题。

当我使用 Ember serve 启动应用程序并在浏览器中访问它时,出现两个错误:

Uncaught Error: Could not find module handlebars
Uncaught Error: Could not find module ember

我不知道要寻找什么,因为我在 Broccoli 中导入 Handlebars 和 ember,据说语法正确。

这是我的 Broccoli.js:

var EmberApp = require('ember-cli/lib/broccoli/ember-app');

var app = new EmberApp();

app.import('bower_components/jquery/dist/jquery.js');
app.import('bower_components/handlebars/handlebars.js');
app.import('bower_components/jquery-validation/dist/jquery.validate.js');
app.import('bower_components/jquery-validation/dist/additional-methods.js');
app.import('bower_components/recaptcha-ajax/recaptcha_ajax.js');
app.import('bower_components/noty/js/noty/packaged/jquery.noty.packaged.js');
app.import('bower_components/d3/d3.min.js');
app.import('vendor/noty/noty-custom-theme.js');

app.import({
development: 'bower_components/ember/ember.js',
production: 'bower_components/ember/ember.prod.js'
});

module.exports = app.toTree();

在应用程序中,我使用标准 ES6 语法导入 Ember:

import Ember from 'ember';

export default Ember.Route.extend({
...
});

这是 bower list 的样子:

application
├─┬ bootstrap-sass-official#3.3.1
│ └── jquery#2.1.1
├── d3#3.4.13
├─┬ ember#1.9.0-beta.4
│ ├── handlebars#2.0.0
│ └── jquery#2.1.1
├─┬ ember-c3#0.1.3
│ ├─┬ c3#0.4.5 (0.4.7 available)
│ │ └── d3#3.4.13
│ ├── ember#1.9.0-beta.4
│ └── handlebars#2.0.0 incompatible with ^1.3.0 (1.3.0 available, latest is 2.0.0)
├─┬ ember-cli-shims#0.0.3
│ └── ember#1.9.0-beta.4
├── ember-cli-test-loader#0.0.4
├─┬ ember-data#1.0.0-beta.12
│ └── ember#1.9.0-beta.4
├─┬ ember-load-initializers#0.0.2
│ └── ember#1.9.0-beta.4
├─┬ ember-qunit#0.1.8
│ ├── ember#1.9.0-beta.4
│ └── ember-data#1.0.0-beta.12
├─┬ ember-qunit-notifications#0.0.4
│ └── qunit-notifications#0.0.3
├─┬ ember-resolver#0.1.10
│ └── ember#1.9.0-beta.4
├── fontawesome#4.2.0
├─┬ fuelux#3.3.1
│ ├─┬ bootstrap#3.2.0 (latest is 3.3.1)
│ │ └── jquery#2.1.1
│ ├── jquery-1.11.0#1.11.0 (latest is 2.1.1)
│ ├── moment#2.7.0 (latest is 2.8.4)
│ └── requirejs#2.1.15
├── handlebars#2.0.0
├── jquery#2.1.1
├─┬ jquery-validation#1.13.1
│ └── jquery#2.1.1
├── loader.js#2.1.1
├── noty#2.3.2
├── qunit#1.15.0
└── recaptcha-ajax#ea58c14d98

我试过:

以下是版本:

$ ember version --verbose
version: 0.1.2
http_parser: 1.0
node: 0.10.33
v8: 3.14.5.9
ares: 1.9.0-DEV
uv: 0.10.29
zlib: 1.2.3
modules: 11
openssl: 1.0.1j
npm: 2.1.3

这是怎么回事?

我还在这里用 ember-cli 打开了一个问题: https://github.com/stefanpenner/ember-cli/issues/2636

任何指点将不胜感激!

谢谢!

最佳答案

事实证明这是 Ember CLI 0.1.3 上的错误。我在这里开了一张票: https://github.com/stefanpenner/ember-cli/issues/2636

由于 Windows 上的其他错误,0.1.4 版也无法在 Windows 上运行。

如果您遇到此问题,请使用版本 0.1.2(有效)或尝试更新的版本(如果在您遇到问题时存在)。

关于javascript - Ember CLI - 未捕获错误 : Could not find module ember?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27260884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com