我在异步加载jquery时遇到了问题。如我所见,如果加载javascript,它不依赖于其他库文件,但加载jquery脚本及其带有异步的库文件不起作用,并抛出一个错误,即$ is not defined
下面的脚本位于head标记中
<script async src="../js/jquery/jquery-1.10.1.min.js"> </script>
<script async src="../js/vendor/modernizr-2.8.2.min.js"></script>
<scrip
我们正在创建一个我们打算跨多个项目使用的框架。所有项目都将使用require.js来管理模块和依赖项。
理想情况下,我希望使用r.js优化器将框架编译成一个文件,该文件可以提供给使用它的应用程序。该文件将包含框架的所有模块,因此在我的应用程序中,我可以编写如下代码:
define(["framework/util/a", "framework/views/b"], function(A, B) {
var a = new A();
// etc...
});
但是,这种方法似乎有两个问题。
依赖于framework/util/a不告诉require.
我提供的服务可能需要超过一分钟的时间并返回一些数据。这是服务代码的一部分。
var deferred = $q.defer();
//check data is in cache
//if not, some process (take some time)
deferred.resolve( data);
});
return deferred.promise;
并试图在连续两个js文件上使用此服务。这是调用服务的js代码的一部分。
myService.get().then( function( data) { //works });
它应该是这样工作的
正如标题建议的那样,我在尝试将外部js和css文件导入角5应用程序时面临一些问题。
下面是我尝试过的代码片段
Component.ts :
ngOnInit() {
this.loadScript(); // tried with constructor as well
}
loadScript () {
const head = document.getElementsByTagName('head')[0];
const link = document.createElement('link');
我正在使用角cli AoT编译。当我试图在这个之后创建一个延迟加载组件时,我得到了下面的错误:
ERROR Error: Uncaught (in promise): TypeError: __webpack_require__.e is not a function
TypeError: __webpack_require__.e is not a function
at webpackAsyncContext (eval at ./src/$$_lazy_route_resource lazy recursive (main.bundle.js:13), <anonymous