摘要:在學習集成的過程中,遇到集成時報如下錯誤。在報錯之后錯誤會在瀏覽器的控制臺里顯示,就是圖一的錯誤顯示。報這個錯的主要原因是加載器的版本和的版本不兼容導致官方有很多加載器的。
在學習webpack集成的過程中,遇到集成typescript時報如下錯誤“Can not read property "WatchRun" of undefined”。如下圖:
此時如果打開編譯后的bundle.js在最底部會有如下代碼:
(function(module, exports) { throw new Error("Module build failed: TypeError: Cannot read property "watchRun" of undefined at setupWatchRun (D:webpack projectwebpack持續集成3-1使用ES6語言 ode_modulesawesome-typescript-loadersrcinstance.ts:369:17) at Object.ensureInstance (D:webpack projectwebpack持續集成3-1使用ES6語言 ode_modulesawesome-typescript-loadersrcinstance.ts:137:2) at compiler (D:webpack projectwebpack持續集成3-1使用ES6語言 ode_modulesawesome-typescript-loadersrcindex.ts:47:19) at Object.loader (D:webpack projectwebpack持續集成3-1使用ES6語言 ode_modulesawesome-typescript-loadersrcindex.ts:16:12)"); /***/ }) /******/ ]);
這是因為typescript的配置文件tsconfig.json中的sourceMap參數決定的:
這個參數就是為了方便調試typescript。在報錯之后錯誤會在瀏覽器的控制臺里顯示,就是圖一的錯誤顯示。
報這個錯的主要原因是typescript加載器的版本和webpack的版本不兼容導致:
官方有很多typescript加載器的loader。我用的是awesome-typescript-loader 5.0.0的版本,webpack版本此時是3.12.0版本的。把webpack版本更新到4.x可以解決了。
注意:4.x版本的webpack需要和webpack-cli配合使用,安裝完成后的package.json問價如下:
安裝之后重新編后的結果如下圖:
再打開瀏覽器頁面就可以正常顯示了,控制臺的報錯也消失了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/107799.html
摘要:環境搭建從零開始搭建開發環境引入安裝依賴新建修改引入并支持安裝依賴打包時將樣式模塊化,我們可以通過或引入樣式,并且相互不沖突。修改,引入創建使用語法報錯修改引入狀態管理使用裝飾器語法修改修改源碼 環境搭建 1.從零開始搭建webpack+react開發環境 2.引入Typescript 安裝依賴 npm i -S @types/react @types/react-domnpm i -...
摘要:概述上一章講的是樣式裝載相關的,這一章見得是腳本加載相關的環境配置栗子加載安裝依賴修改配置添加配置文件使用編寫腳本打包并查看結果可以看到,語法被自動轉化成了更多配置請查閱關于章節栗子加載安裝依賴 0x001 概述 上一章講的是樣式裝載相關的loader,這一章見得是腳本加載相關的loader 0x002 環境配置 $ mkdir 0x012-transliling-loader $ c...
摘要:小尾巴最終返回了屬性掛載把引入的函數模塊全部暴露出來下面暴露了一些插件再通俗一點的解釋比如當你你能調用文件下的方法這個和上面的不同在于上面的是掛在函數對象上的正題要想理解必須要理解再寫一遍地址我們先簡單的理解它為一個通過注冊插件是插件的事 webpack.js小尾巴 const webpack = (options, callback) => { //... if (...
摘要:它有時被稱做鴨式辨型法或結構性子類型化。在里,接口的作用就是為這些類型命名和為你的代碼或第三方代碼定義契約。賦值后,和再也不能被改變了。函數的返回值類型是通過其返回值推斷出來的此例是和。技術本身沒有好壞,長遠看,弱類型語言并不是那么的友好。 showImg(https://segmentfault.com/img/bVbwQe2?w=1792&h=1266); TypeScript不...
摘要:它有時被稱做鴨式辨型法或結構性子類型化。在里,接口的作用就是為這些類型命名和為你的代碼或第三方代碼定義契約。賦值后,和再也不能被改變了。函數的返回值類型是通過其返回值推斷出來的此例是和。技術本身沒有好壞,長遠看,弱類型語言并不是那么的友好。 showImg(https://segmentfault.com/img/bVbwQe2?w=1792&h=1266); TypeScript不...
閱讀 3563·2021-11-22 15:11
閱讀 4643·2021-11-18 13:15
閱讀 2710·2019-08-29 14:08
閱讀 3583·2019-08-26 13:49
閱讀 3100·2019-08-26 12:17
閱讀 3295·2019-08-26 11:54
閱讀 3119·2019-08-26 10:58
閱讀 2039·2019-08-26 10:21