状況
qiitaのこちらの記事を参考に環境を構築しました。
以前はうまくいっていたのですが突然更新されなくなりました。webpack,webpack-cli,webpack-dev-serverのバージョンは変わっていません。
webpack-dev-serverで立ち上げたページが更新されない
ログに Compiled successfully.
とは出力されていて動いているようには見えるんですがwebpack-dev-server起動時に出力されるページにアクセスすると変更前のまま表示されています。
/src配下のファイルをバンドルして/distに出力する設定です
pacage.json
pacage.json
1 "devDependencies": { 2 "@babel/core": "^7.12.10", 3 "@babel/preset-env": "^7.12.11", 4 "@types/fibers": "^3.1.0", 5 "@types/html-webpack-plugin": "^3.2.4", 6 "@types/node": "^14.14.12", 7 "@types/react": "^17.0.0", 8 "@types/react-dom": "^17.0.0", 9 "@types/sass": "^1.16.0", 10 "@types/webpack": "^4.41.25", 11 "@types/webpack-dev-server": "^3.11.1", 12 "autoprefixer": "^10.1.0", 13 "babel-loader": "^8.2.2", 14 "babel-plugin-module-resolver": "^4.1.0", 15 "css-declaration-sorter": "^6.0.2", 16 "css-loader": "^5.0.1", 17 "cssnano": "^4.1.10", 18 "fibers": "^5.0.0", 19 "html-webpack-plugin": "^4.5.1", 20 "onchange": "^7.1.0", 21 "postcss": "^8.2.1", 22 "postcss-loader": "^4.1.0", 23 "prettier": "^2.2.1", 24 "react-svg-loader": "^3.0.3", 25 "sass": "^1.30.0", 26 "sass-loader": "^10.1.0", 27 "style-loader": "^2.0.0", 28 "ts-loader": "^8.0.12", 29 "ts-node": "^9.1.1", 30 "typescript": "^4.1.3", 31 "url-loader": "^4.1.1", 32 "webpack": "^5.10.1", 33 "webpack-cli": "^4.2.0", 34 "webpack-dev-server": "^3.11.0" 35 }, 36 "dependencies": { 37 "@fortawesome/fontawesome-svg-core": "^1.2.32", 38 "@fortawesome/free-brands-svg-icons": "^5.15.1", 39 "@fortawesome/free-solid-svg-icons": "^5.15.1", 40 "@fortawesome/react-fontawesome": "^0.1.14", 41 "core-js": "^3.8.1", 42 "react": "^17.0.1", 43 "react-dom": "^17.0.1", 44 "tslib": "^2.0.3" 45 }
webpack.config.ts
webpack.config.ts
1devServer:{ 2 historyApiFallback: true, 3 contentBase: path.join(__dirname, "dist") 4 },
試したこと
webpack.config.tsのdevServerの部分にcontentBase: path.join(__dirname, "dist")
を追加しましたが変わりませんでした。
パッケージの再インストール等はしてみましたが治りませんでした。
補足情報(FW/ツールのバージョンなど)
MacOS BigSur
node v15.0.1
yarn 1.22.1
npm 7.5.2
になります。
初質問なので何か足りない部分があれば言っていただけると幸いです。よろしくお願いします。
webpack-dev-server はファイルに出力するのではなく、http でアクセスされた時にビルド結果を返します。
ブラウザからどうやって (どの URL に) アクセスしてますか?
返信ありがとうございます。
webpack-dev-serverの起動時に出てくるhttp://localhost:8080にアクセスしています。
回答1件
あなたの回答
tips
プレビュー