は私が(私の上司が私を作っている)したいと仮定すると、使用のWebPACK、と私は同じようなファイル構造を持っている:WebPACKのは、どのように、src
フォルダをコンパイル/バンドルの結果を出力するところbuilds
であることを特徴とする請求Webpackを使用している場合、どのフォルダを静的に使用していますか?
index.html
がbundle.js
(サーバー上にある場合)、つまりexpress.static()
で公開するフォルダを指していますか?これを行うには正しい "webpack"の方法、つまり以下のような簡単なwebpack.config
は何ですか?私はこれがどのように機能するかについて何か基本的なものを欠いていますか理想的には私は私のindex.html
<html>
<script src='bundle.js'></script>
<!-- bundle.js spits a bunch of CSS into the html, dynamically builds elements, etc -->
</html>
や物事はWebPACKの中で行われていないかということで、以下のような何かをしたいのですが?
webpack.config.js
module.exports = {
entry: './src/index.js',
output: {
path: 'builds',
filename: 'bundle.js',
},
module: {
loaders: [
{ test: /\.css$/,
loader: "style!css"
}
]
}
};
私はthe docsとthis oft-linked articleを経由してこれを理解しようとしています。
はい、まさしく私の言いたいことです。 '/ builds'を公開すると、' bundle.js'にクライアントからアクセスすることができます。しかし、 'index.html'はできません。もし私が' index.html'をサーバーしていれば、 'bundle.js'にアクセスすることはできません。 –
あなたの提案があれば、' builds'フォルダをコピーそこに私の 'index.html'ファイルを置いて、そこに' bundle.js'ファイルを追加します。 –
私はまだindex.htmlがbundle.jsにアクセスできない理由を知りませんでした。 webpackを使用する場合、開発環境と本番環境を区別する必要があります。更新された答え – Cyclotron3x3