[英]reflect changes in devServer without need to reload Node server (Webpack & Vue-cli)
假設我有一個使用這個vue.config.js
的 Vue CLI 項目:
module.exports = {
...
devServer: {
before: function(app, server, compiler) {
app.get('/my_response', function(req, res) {
res.json({ custom: 'Hello world' });
});
},
}
}
要運行服務器,每次我使用:
yarn serve
但是,一旦本地主機服務器處於活動狀態,並且從前端,我向/my_response
端點發出 AJAX( axios
等)請求,前端會收到響應,但是如果我更改"hello world"
,AJAX 不會在重新啟動yarn serve
之前,不會獲取更改的值。
我如何才能在更改vue.config.js
的后端邏輯時不需要重新啟動服務器?
從 Vue CLI 4.5.7 開始,沒有對熱重載vue.config.js
內置支持。
一種解決方法是安裝npm-watch
,並編輯您的package.json
以包含以下內容:
{
"watch": {
"serve": "vue.config.js"
},
"scripts": {
"watch": "npm-watch"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.