JSPM 无法加载 Angular2
JSPM fails to load Angular2
我按照这个 cheat sheet 使用 JSPM 制作了 Angular2 运行。
一切似乎都正常,除了一件事,我在浏览器控制台中收到此消息:
http://myapp.loc/vendor/jspm_packages/npm/angular2@2.0.0-beta.17/angular2.js 404 (Not Found)
URL 不正确,在文件系统中我看到它应该是这样的:
http://nettebase.loc/vendor/jspm_packages/npm/angular2@2.0.0-beta.17/bundles/angular2.js
注意 bundles 部分。当我手动包含它时它可以工作,但这是我不想做的事情。
怎么了?我没有在任何地方指定 URL,所以我猜 JSPM 管理它。
我对所有这些东西都是新手,所以这对我来说很神奇,所以我按照教程进行操作,这是我似乎无法破解的东西。
我发现那些示例使用旧的 Angular2 版本,在当前版本中你应该使用这样的导入:
import {
Component
} from 'angular2/core';
import {
bootstrap
} from 'angular2/platform/browser';
而不是
import {
Component,
bootstrap
} from 'angular2/angular2';
这在很多例子中都很普遍。
我按照这个 cheat sheet 使用 JSPM 制作了 Angular2 运行。
一切似乎都正常,除了一件事,我在浏览器控制台中收到此消息:
http://myapp.loc/vendor/jspm_packages/npm/angular2@2.0.0-beta.17/angular2.js 404 (Not Found)
URL 不正确,在文件系统中我看到它应该是这样的:
http://nettebase.loc/vendor/jspm_packages/npm/angular2@2.0.0-beta.17/bundles/angular2.js
注意 bundles 部分。当我手动包含它时它可以工作,但这是我不想做的事情。
怎么了?我没有在任何地方指定 URL,所以我猜 JSPM 管理它。
我对所有这些东西都是新手,所以这对我来说很神奇,所以我按照教程进行操作,这是我似乎无法破解的东西。
我发现那些示例使用旧的 Angular2 版本,在当前版本中你应该使用这样的导入:
import {
Component
} from 'angular2/core';
import {
bootstrap
} from 'angular2/platform/browser';
而不是
import {
Component,
bootstrap
} from 'angular2/angular2';
这在很多例子中都很普遍。