首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeScript问题- TypeError:无法读取未定义的属性“watchRun”

TypeScript问题- TypeError:无法读取未定义的属性“watchRun”
EN

Stack Overflow用户
提问于 2018-03-08 04:51:38
回答 2查看 7.4K关注 0票数 8

我试图将我的ReactJS应用程序的JSX文件,一个一个地转换到TS。因此,我将同时运行JSX和TS文件。(因此在webpack中增加了以下两种规则):

这是我的webpack配置中处理jsx和ts文件的部分:

代码语言:javascript
复制
module: {
        rules: [
            {
            test: /\.ts$/,
            exclude: /node_modules/,
            use: ["awesome-typescript-loader"]
        },
        {
            test: /\.(jsx?)$/,
            exclude: /node_modules/,
            use: ["babel-loader"]
        },
        ]
    }

但是当我运行webpack时,我得到了以下错误:

模块构建失败: TypeError:无法读取未定义的属性“watchRun”

使用的包:

代码语言:javascript
复制
"webpack": "^2.2.1"
"awesome-typescript-loader": "^5.0.0-1", 
"typescript": "^2.7.2",
"@types/react": "^16.0.40",
"@types/react-dom": "^15.5.7",
"babel-core": "^6.23.1",
"babel-loader": "^6.4.0",

我在网上查了一下,但是找不到任何关于这个watchRun问题的资源。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-04-22 15:08:11

awesome-typescript-loader 5.x与webpack 4.x兼容,你的webpack版本太老了。尝试将webpack升级到4.x或降级您的awesome-typescript-loader版本。

票数 9
EN

Stack Overflow用户

发布于 2018-06-01 13:14:06

解决方案是使用4.x边缘版本的故事书,这取决于正确版本的webpack (这不是目前稳定的3.x)

示例:@storybook/5.x@4.0.0-字母8与令人敬畏的-类型记录-加载程序@5.x一起工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49165647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档