成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

awesome-typescript-loader報(bào)watchRun問題

jubincn / 3297人閱讀

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

在學(xué)習(xí)webpack集成的過程中,遇到集成typescript時報(bào)如下錯誤“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持續(xù)集成3-1使用ES6語言
ode_modulesawesome-typescript-loadersrcinstance.ts:369:17)
    at Object.ensureInstance (D:webpack projectwebpack持續(xù)集成3-1使用ES6語言
ode_modulesawesome-typescript-loadersrcinstance.ts:137:2)
    at compiler (D:webpack projectwebpack持續(xù)集成3-1使用ES6語言
ode_modulesawesome-typescript-loadersrcindex.ts:47:19)
    at Object.loader (D:webpack projectwebpack持續(xù)集成3-1使用ES6語言
ode_modulesawesome-typescript-loadersrcindex.ts:16:12)");

/***/ })
/******/ ]);

這是因?yàn)閠ypescript的配置文件tsconfig.json中的sourceMap參數(shù)決定的:

這個參數(shù)就是為了方便調(diào)試typescript。在報(bào)錯之后錯誤會在瀏覽器的控制臺里顯示,就是圖一的錯誤顯示。

報(bào)這個錯的主要原因是typescript加載器的版本和webpack的版本不兼容導(dǎo)致:

官方有很多typescript加載器的loader。我用的是awesome-typescript-loader 5.0.0的版本,webpack版本此時是3.12.0版本的。把webpack版本更新到4.x可以解決了。

注意:4.x版本的webpack需要和webpack-cli配合使用,安裝完成后的package.json問價(jià)如下:

安裝之后重新編后的結(jié)果如下圖:

再打開瀏覽器頁面就可以正常顯示了,控制臺的報(bào)錯也消失了。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/107799.html

相關(guān)文章

  • React全家桶環(huán)境搭建過程

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

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

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

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

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

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

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

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

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

    alighters 評論0 收藏0

發(fā)表評論

0條評論

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