我用这个需要js代码做错了什么
What am I doing wrong with this requirejs code?
我正在尝试学习和使用requirejs进行种子应用程序,但我似乎无法理解语义。
我的问题不是文件的位置,这似乎工作正常。
索引.html
<script data-main="scripts/main.js" src="scripts/lib/require.js"></script>
主.js
require.config({
shim: {
angular: {
exports: 'angular'
}
}
});
require(['app'], function(angular, app) {
console.info('angular', angular);
console.info('app', app);
});
应用.js
define(['angular'], function(angular) {
return angular.module('testApp', [], null);
});
控制台输出
angular Object {_invokeQueue: Array[0], _runBlocks: Array[0], requires: Array[0], name: "testApp", provider: function...} 主.js:13
应用未定义
所需的输出将与返回的模块数据的内容app
,这些数据似乎当前已分配给angular
,并且angular
应该只是angular
全局对象,类似于
对象 {element: function, bootstrap: function, copy: function,extend: function, equals: function...}
我需要将 main.js 中的require()
语句更改为
require(['app'], function(app) {
console.info('angular', angular);
console.info('app', app);
});
我删除了 angular
参数,以便对 angular 的引用将成为全局对象,我现在看到参数以与所需顺序相同的顺序分配值,这与 angular 使用依赖注入的方式不同。
相关文章:
- document.getElementById为空..什么'I’我的代码错了.
- 什么'这段用javascript移动css元素的代码错了
- 什么'这个简单的javascript代码错了
- 用于导出Excel的.Net MVC 4.5 JqGrid按钮功能不起作用.什么'我的代码错了
- 我用这个JavaScript代码做错了什么
- 代码只是没有执行,可能有语法问题,或者我可能完全错了
- 我用这个添加代码做错了什么
- 我用这个需要js代码做错了什么
- 什么'这个代码错了吗?我尝试在一个循环中创建多个数组
- Android的PhoneGap加速度计应用程序像疯了一样滞后,什么'我的代码错了
- 将构建数组的PHP代码转换为JS,现在的highcharts'不起作用——我做错了什么
- 意外字符串,What'这段代码错了
- 我做错了什么谷歌驱动器Picker示例代码
- 无法维护aspectratio-What'我的代码错了
- Jquery表单结果不显示.是我的代码错了吗?
- 我无法在以下代码中设置全局变量.我做错了什么?
- 每X秒运行一次Javascript-what'这个代码错了
- 当我的滑块'它是特定于上下文的,但当我试图使它与上下文无关时,它就断了.什么'我的代码错了
- 我正在写一个代码来去掉单词中的最后一个元音,但它删除了最后一个字母.我哪里错了
- 初学者挑战:将所有偶数 1-1000 相加.是我的理由错了还是只是我的代码