cấu trúc tập tin của tôi là:webpack-dev-server tải lại nóng không làm việc
dist
css
style.css
index.html
js
bundle.js
src
css
style.css
index.html
js
main.js
node_modules
webpack.config.js
package.json
webpack.config.js tôi trông như thế:
module.exports = {
entry: './src/js/main.js',
output: {
path: __dirname,
filename: './dist/js/bundle.js'
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /(node_modules)/,
loader: 'babel',
query: {
presets: ['es2015']
}
},
{
test: /\.vue$/,
loader: 'vue'
}
]
}
};
tôi chạy:
webpack-dev-server --content-base dist --hot
Và nó xây dựng và có vẻ như nó đang hoạt động. localhost: 8080 cho thấy kết quả mong đợi nhưng tải lại không hoạt động. Khi tôi thay đổi một tập tin tôi có thể thấy trong thiết bị đầu cuối mà việc xây dựng lại đang diễn ra nhưng không có gì xảy ra trong trình duyệt. Tôi có thiếu thứ gì đó trong cấu hình không?
Cảm ơn Mario, điều này đã làm các trick! – alberto2000
Tôi không hiểu. Vì vậy, nơi index.html thêm tập lệnh với bundle.js hoặc cách thức hoạt động của tập lệnh này? Nếu nó trỏ tới nguồn, tôi sẽ lấy cấu trúc thư mục của ứng dụng của tôi tại localhost: 8080 –
@JuanSolano, thẻ '
Hãy thử điều này:
Trong file
package.json
của bạn, xóa các dòng có chứa"test" "echo \"Error: no test specified\" && exit 1"
dưới kịch bản phản đối, và thay thế bằng:Sau đó khởi động lại dự án của bạn, chỉ cần sử dụng
npm start
.Điều này làm việc cho tôi khi tôi gặp sự cố này.
Chỉnh sửa: Bạn có thể chia sẻ tệp
package.json
của mình không?Hãy thử thêm này để webpack.config.js cũng
Nguồn
2016-08-21 16:29:51 hammerabi
tôi chạy máy chủ dev trực tiếp từ CLI thay vì sử dụng một kịch bản npm, mà không nên tạo nên sự khác biệt nào cả ... Tôi nghĩ rằng nó có liên quan đến cấu trúc tệp của tôi và tôi có thể không sử dụng param chính xác -content-base – alberto2000
Xem câu trả lời được cập nhật ở trên. – hammerabi
--inline --hot không phải là một vấn đề đối với tôi
Nếu bạn đang sử dụng redux có thể thử điều này.
Vì một số lý do ngẫu nhiên
redux-devtools
không cho phép tải lại nóng cho tôi. Hãy thử xóa nó khỏi cấu phần gốc và cấu hìnhredux compose
.Lưu ý: Sử dụng Redux phần mở rộng trình duyệt devtool với cấu hình này trong cấu hình cửa hàng của bạn:
window.devToolsExtension ? window.devToolsExtension() : f => f
Ngoài ra, phải đọc: https://medium.com/@rajaraodv/webpacks-hmr-react-hot-loader-the-missing-manual-232336dc0d96#.ejpsmve8f
Hoặc thử nóng reload 3: dụ: https://github.com/gaearon/redux-devtools/commit/64f58b7010a1b2a71ad16716eb37ac1031f93915
Nguồn
2016-11-25 12:32:57
gì làm việc cho tôi là viết
<script src="bundle.js">
và không phải<script src="dist/bundle.js">
trong tệpindex.html
của tôi.Giữ
dist/bundle.js
như các tập tin đầu ra hoạt động hoàn hảo tốt nếu bạn chỉ cần xây dựng nó bằng cách sửwebpack
. Nhưng khi sử dụngwebpack-dev-server
, tệp tĩnh đã có trong hệ thống tệp vẫn tiếp tục được phân phát và không phải là thay thế nóng mới nhất. Có vẻ nhưwebpack-dev-server
bị nhầm lẫn khi thấydist/bundle.js
trong tệp html và không thay thế nóng, mặc dùwebpack.config.js
được định cấu hình cho đường dẫn đó.Nguồn
2017-06-28 18:28:59 fafaro
Kiểm tra giao diện điều khiển các bản ghi của bạn nếu nó có dưới đây lỗi sau đó thêm CORS để webpack tập tin máy chủ dev của bạn
Lý tưởng nhất là thêm bên dưới mục trong bạn dev máy chủ js
Nguồn
2018-01-20 00:50:40