質問編集履歴
3
使うときのコードも書いた
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
そこで以下のようなjQueryプラグインを自作しました。
|
10
10
|
|
11
11
|
```javascript
|
12
|
-
// 外部スクリプトを読み込むjQuery
|
12
|
+
// 外部スクリプトを読み込むjQuery.requireを作成します。
|
13
13
|
$.require = function(url){
|
14
14
|
return new Promise((res, rej)=>{
|
15
15
|
$.ajax({url, dataType: 'text'}).fail(rej).done((data)=>{
|
@@ -18,6 +18,10 @@
|
|
18
18
|
})
|
19
19
|
}
|
20
20
|
|
21
|
+
// jQuery.requireを利用して
|
22
|
+
// トランスパイル済みのmodule.jsを読み込む
|
23
|
+
let module = $.require('http://example.com/module.js')
|
24
|
+
|
21
25
|
```
|
22
26
|
|
23
27
|
うまく動作しているような気がするのですが、こういったライブラリはすでに存在するのではないか?もし存在するなら多くの人が利用しているそちらのライブラリを使用したいなと思いました。
|
2
余計なコードを省きました
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,7 +11,6 @@
|
|
11
11
|
```javascript
|
12
12
|
// 外部スクリプトを読み込むjQueryプラグインを作成します。
|
13
13
|
$.require = function(url){
|
14
|
-
console.log(exports.default)
|
15
14
|
return new Promise((res, rej)=>{
|
16
15
|
$.ajax({url, dataType: 'text'}).fail(rej).done((data)=>{
|
17
16
|
res(eval(`(function(){${data} return exports.default||exports})()`))
|
1
ソースコードの誤りを訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
console.log(exports.default)
|
15
15
|
return new Promise((res, rej)=>{
|
16
16
|
$.ajax({url, dataType: 'text'}).fail(rej).done((data)=>{
|
17
|
-
res(eval(`(function(){${data} return exports.default})()`))
|
17
|
+
res(eval(`(function(){${data} return exports.default||exports})()`))
|
18
18
|
})
|
19
19
|
})
|
20
20
|
}
|