我通过 RequireJS 加载 AngularJS。 大多数时候没有问题但偶尔会出现错误:
Uncaught Error: [jqLite:nosel] Looking up elements via selectors is not supported by jqLite!
我知道实际上一切都在加载,所以问题不在于 RequireJS 找不到文件。
这是我的 RequireJS 配置:
require.config({
baseUrl: 'lib/',
paths: {
jquery: 'external/jquery-2.1.1',
angular: 'external/angular',
},
shim: {
angular: {
exports: "angular"
},
},
});
这是我加载 RequireJS 并启动加载的方式:
<script type="text/javascript" src="lib/requirejs/require.js"></script>
<script type="text/javascript" src="requirejs-config.js"></script>
<script>
require(["start"]);
</script>
我正在使用 AngularJS 1.3.0 和 RequireJS 2.1.15。
最佳答案
如果您不想依赖 jQuery,前提是您可以执行 browser version ,而不是
angular.element('.mySelector');
使用
angular.element(document.querySelector('.mySelector'));
关于javascript - 使用 RequireJS 加载 AngularJS 时间歇性 "Looking up elements via selectors is not supported by jqLite!",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26818605/