実現したいこと
現在webpackを用いて静的なサイトの作成を行っています。
構成はプロジェクト配下src
ディレクトリに自分の書いたJSやHTMLのコードがあり、webpackを通じてdist
ディレクトリへバンドル済みのJSを吐き出しています。
このdist
へsrc
からファイルをコピーして配置することはできないのでしょうか?
具体的には、src
に配置されているindex.html
をdist
下にコピーしたいです。
ファイルのコピーについて検索するとfile-loader
を用いるようにという記事が何件かヒットするので、その記事を参考にconfigを書き換えましたがdist
にはbundle.js
のみが出力されます。
そもそも、webpackをこのような用途で用いるのは前提として誤っているのかについても教えていただけると幸いです。
webpack.config.js
javascript
1const path = require('path') 2 3module.exports = { 4 entry: path.resolve(__dirname, 'src', 'js', 'index.js'), 5 output: { 6 path: path.resolve(__dirname, 'dist'), 7 filename: 'bundle.js', 8 publicPath: 'dist' 9 }, 10 module: { 11 rules: [ 12 { 13 test: /.js$/, 14 include: path.resolve(__dirname, 'src'), 15 loader: 'babel-loader', 16 options: { 17 presets: ['env'] 18 } 19 }, 20 { 21 test: /.html$/, 22 include: path.resolve(__dirname, 'src'), 23 loader: 'file?name=[name].[ext]' 24 }, 25 { 26 test: /.css$/, 27 include: path.resolve(__dirname, 'src'), 28 loader: 'file?name=[name].[ext]' 29 }, 30 ] 31 } 32}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。