国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

awesome-typescript-loader報watchRun問題

jubincn / 3294人閱讀

摘要:在學習集成的過程中,遇到集成時報如下錯誤。在報錯之后錯誤會在瀏覽器的控制臺里顯示,就是圖一的錯誤顯示。報這個錯的主要原因是加載器的版本和的版本不兼容導致官方有很多加載器的。

在學習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

相關文章

  • React全家桶環境搭建過程

    摘要:環境搭建從零開始搭建開發環境引入安裝依賴新建修改引入并支持安裝依賴打包時將樣式模塊化,我們可以通過或引入樣式,并且相互不沖突。修改,引入創建使用語法報錯修改引入狀態管理使用裝飾器語法修改修改源碼 環境搭建 1.從零開始搭建webpack+react開發環境 2.引入Typescript 安裝依賴 npm i -S @types/react @types/react-domnpm i -...

    Genng 評論0 收藏0
  • 從零開始的webpack生活-0x012:TranspilingLoader裝載腳本

    摘要:概述上一章講的是樣式裝載相關的,這一章見得是腳本加載相關的環境配置栗子加載安裝依賴修改配置添加配置文件使用編寫腳本打包并查看結果可以看到,語法被自動轉化成了更多配置請查閱關于章節栗子加載安裝依賴 0x001 概述 上一章講的是樣式裝載相關的loader,這一章見得是腳本加載相關的loader 0x002 環境配置 $ mkdir 0x012-transliling-loader $ c...

    Tonny 評論0 收藏0
  • 淺析webpack源碼之Compiler.js模塊(八)

    摘要:小尾巴最終返回了屬性掛載把引入的函數模塊全部暴露出來下面暴露了一些插件再通俗一點的解釋比如當你你能調用文件下的方法這個和上面的不同在于上面的是掛在函數對象上的正題要想理解必須要理解再寫一遍地址我們先簡單的理解它為一個通過注冊插件是插件的事 webpack.js小尾巴 const webpack = (options, callback) => { //... if (...

    PumpkinDylan 評論0 收藏0
  • 9102年,隔壁公司新來的女實習生問我什么是TypeScript ?

    摘要:它有時被稱做鴨式辨型法或結構性子類型化。在里,接口的作用就是為這些類型命名和為你的代碼或第三方代碼定義契約。賦值后,和再也不能被改變了。函數的返回值類型是通過其返回值推斷出來的此例是和。技術本身沒有好壞,長遠看,弱類型語言并不是那么的友好。 showImg(https://segmentfault.com/img/bVbwQe2?w=1792&h=1266); TypeScript不...

    荊兆峰 評論0 收藏0
  • 9102年,隔壁公司新來的女實習生問我什么是TypeScript ?

    摘要:它有時被稱做鴨式辨型法或結構性子類型化。在里,接口的作用就是為這些類型命名和為你的代碼或第三方代碼定義契約。賦值后,和再也不能被改變了。函數的返回值類型是通過其返回值推斷出來的此例是和。技術本身沒有好壞,長遠看,弱類型語言并不是那么的友好。 showImg(https://segmentfault.com/img/bVbwQe2?w=1792&h=1266); TypeScript不...

    alighters 評論0 收藏0

發表評論

0條評論

jubincn

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<