回答編集履歴

1

コメントへの返答

2017/08/20 06:21

投稿

saitouakihiro
saitouakihiro

スコア85

test CHANGED
@@ -55,3 +55,57 @@
55
55
  ※ 「node」 「簡易サーバー」 で検索して最初に出てきたページを参考
56
56
 
57
57
  http://qiita.com/natsuki_summer/items/df93b9fa102f792732e8
58
+
59
+
60
+
61
+
62
+
63
+ ###コメントへの追記です。
64
+
65
+ webpackの使用方法の例ですが、例えば、requireといった、「Node.jsを使用したJavaScriptの実行環境では動く」が、「ブラウザではエラーになる」書き方を、
66
+
67
+ webpackで1つのjsファイルにすることで、ブラウザで読み込めるようになります。
68
+
69
+
70
+
71
+ ```javascript
72
+
73
+ // index.js
74
+
75
+ var test = require('./test.js');
76
+
77
+ console.log(test);
78
+
79
+ ```
80
+
81
+
82
+
83
+ ```javascript
84
+
85
+ // test.js
86
+
87
+ var test = 'test出力';
88
+
89
+ module.exports = test;
90
+
91
+ ```
92
+
93
+ ※普通requireをブラウザで読み込むとエラーになる。
94
+
95
+ ![ブラウザで読み込むとエラー](dd8fd449a015b23c5209a333c65a7cae.png)
96
+
97
+
98
+
99
+ webpackを使用すると解決してくれる
100
+
101
+ ![イメージ説明](791812a96ae6d41fad6bd31decf538bd.gif)
102
+
103
+
104
+
105
+ webpackを使用することで、index.jsとtest.jsを合わせたbundle.jsを作成してくれて、
106
+
107
+ それをhtmlで読み込むことでrequireの書き方でもブラウザで動作できます。
108
+
109
+
110
+
111
+ なので、webpackを使用することでnode以外でも動かせるようになるという感じだと私は思ってます。