【发布时间】:2014-08-01 18:53:36
【问题描述】:
我知道关于这个主题已经有一些类似的问题,但不知何故,它们都没有帮助。 我想在使用 requirejs 和 Typescript 的项目中使用 angular.js。
我有一个模块,我使用 Angular 创建一个服务模块:
/// <reference path="../../../typings/angularjs/angular.d.ts" />
...
var services = angular.module('services', []);
...
export = services;
这段代码编译没有错误,但是在创建的js文件中,没有angular.js依赖:
define(["require", "exports"], function(require, exports) {
...
}
当我运行应用程序时,浏览器报错:Uncaught ReferenceError: angular is not defined
我的猜测是,除了引用它之外,我应该以某种方式导入角度,但我尝试过的路径都不起作用。
这是我的 require.js 配置,以备不时之需:
require.config({
paths: {
angular: '../lib/angular/angular',
...
},
shim: {
angular : {exports : 'angular'},
...
}
)}
你能帮我吗,这里缺少什么? 谢谢。
【问题讨论】:
标签: requirejs typescript amd