こんばんは。
JavaScriptで外部ファイルから読み込めるmoduleを作成しようとしています。
しかし、class名がないとコンソールでエラーになってしまいます。
以下はサンプルコードです。
外部読み込みファイル(ex: 127.0.0.1:3000/test.js)
javascript
1class Foo { 2 static foo { 3 console.log('foo'); 4 } 5}
実行先ファイル(test.html)
html
1<!DOCTYPE html> 2<html> 3<head> 4<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'> 5<meta content='width=device-width' name='viewport'> 6<script src="http://127.0.0.1:3000/test.js"></script> 7<script> 8 Foo.foo() 9</script> 10</head> 11
javascript
1test.html:8 Uncaught ReferenceError: Foo is not defined 2 at test.html:8
なぜ、test.htmlではFoo.foo()が読み込みがされないのでしょうか?
jQueryやlodashはCDNで読み込みをしてからも、そのライブラリのメソッドが利用できます。
どのように書けばそのようになるのかわからず、もしよろしければ教えていただきたいです。
回答2件
あなたの回答
tips
プレビュー