質問編集履歴
3
使うときのコードも書いた
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
```javascript
|
22
22
|
|
23
|
-
// 外部スクリプトを読み込むjQuery
|
23
|
+
// 外部スクリプトを読み込むjQuery.requireを作成します。
|
24
24
|
|
25
25
|
$.require = function(url){
|
26
26
|
|
@@ -38,6 +38,14 @@
|
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
+
// jQuery.requireを利用して
|
42
|
+
|
43
|
+
// トランスパイル済みのmodule.jsを読み込む
|
44
|
+
|
45
|
+
let module = $.require('http://example.com/module.js')
|
46
|
+
|
47
|
+
|
48
|
+
|
41
49
|
```
|
42
50
|
|
43
51
|
|
2
余計なコードを省きました
test
CHANGED
File without changes
|
test
CHANGED
@@ -23,8 +23,6 @@
|
|
23
23
|
// 外部スクリプトを読み込むjQueryプラグインを作成します。
|
24
24
|
|
25
25
|
$.require = function(url){
|
26
|
-
|
27
|
-
console.log(exports.default)
|
28
26
|
|
29
27
|
return new Promise((res, rej)=>{
|
30
28
|
|
1
ソースコードの誤りを訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
$.ajax({url, dataType: 'text'}).fail(rej).done((data)=>{
|
32
32
|
|
33
|
-
res(eval(`(function(){${data} return exports.default})()`))
|
33
|
+
res(eval(`(function(){${data} return exports.default||exports})()`))
|
34
34
|
|
35
35
|
})
|
36
36
|
|