記webpack的HRM失效的幾個解決方案

2021-09-14 05:52:19 字數 494 閱讀 7590

環境:macos

配置:vue-cli自帶全家桶(webpack 2.7)

最近開了乙個新專案,發現webpack的hrm失效了,折騰了半天搞定了,把過程做個記錄。

這部分問題就是有些ide修改檔案並不會直接生效,會先放到乙個臨時檔案中。

檢測檔案是否變動使用的是macos的fsevents,通過建立fsevents的裝置來實現,具體了解的不多,所以可能是許可權問題導致建立不了。

sudo npm run dev用最高許可權

具體可以看stackoverflow上的乙個回答。

修改web-dev-middle配置(在build/dev-server.js檔案)

var devmiddleware = require('webpack-dev-middleware')(compiler, 

})

最後第三個方法解決了我的問題,個人理解是檔案變動的通知失效了或者沒正確處理。

webpack2 webpack的基礎配置

1.webpack的安裝 webpack一般是本地安裝,也就是在自己所需要的專案中進行安裝,需要安裝的包有兩個 webpack webpack cli d d表示安裝的是依賴,在專案上線的時候不需要載入 注 專案初始化的時候,可以直接使用命令 cnpm init y他與之前使用的cnpm init的...

webpack和webpack中載入器的基本使用

1 執行 npm install webpack webpack cli d 命令,安裝webpack 相關的包 2 在專案根目錄中,建立名為webpack.config.js 的 webpack 配置檔案 3 在 webpack 的配置檔案中,初始化如下基本配置 module.exports 4 ...

mysql in 索引 失效 in 索引失效的問題

簡單的in查詢 索引失效 步驟1 檢查建立索引沒有 order status 欄位為普通索引的tinyint型別 2 檢查是否使用了使索引失效的語句 3 explain檢視執行計畫 而 in 1 時會走索引 5 檢視是否關閉的全域性的索引 comment顯示disabled則表示關閉了索引 show...