0

我使用requirejs,我有这个脚本标签

<script data-main="{{asset('/libs/js/main')}}" src="{{asset('/libs/js/requirejs/require.js')}}"></script>

在我的 main.js 中,我加载了这个

require(['test'], function(_){
  ...
})

在 main.js 中定义了定义。

我的 test.js 看起来像这样

(function(){
  console.log(define);
  ...
}());

但是在 test.js 中,如果我运行它,console.log(define)我会得到未定义的。为什么,不应该定义定义?实际的定义就像一个魅力,没有错误。正在加载脚本。

4

1 回答 1

0

好的,问题是,一切都在 IIFE 中。删除它解决了我的问题。

编辑:既然我理解了这个问题,它就是这个问题的副本。

未定义requirejs匿名依赖

于 2014-06-12T18:10:17.763 回答