使用webpack-cli从webpack v1迁移到v2会产生tsx错误

时间:2017-05-29 07:24:41

标签: typescript webpack webpack-2

我在迁移后运行build时遇到此错误,并且不确定它是否无法识别tsx文件或tsx文件中的内容,它不喜欢:

  

编译失败。       ./src/index_app.tsx出错模块解析失败:/src/index_app.tsx意外令牌(17:26)您可能需要   适当的加载器来处理这种文件类型。       SyntaxError:意外的令牌(17:26)@ multi main

index_app.tsx的内容:

17:const rootReducer = (state:any, action:any) => {
18:    if (action.type === Actions.RESET_GLOBAL_STATE) {
19:        state = undefined;
20:    }
21:    return reducers(state, action)
22:}

迁移脚本后我的webpack配置:

https://pastebin.com/KX02ZRUY

1 个答案:

答案 0 :(得分:0)

  

不确定是否无法识别tsx文件或tsx文件中的内容,它不喜欢

不认识tsx。

我会改变

    {
        test: /\.(ts|tsx)$/,
        include: paths.appSrc,
        use: [{
            loader: 'ts-loader'
        }],
    }

标准文档:https://webpack.js.org/guides/webpack-and-typescript/

 {
   test: /\.tsx?$/,
   exclude: /node_modules/,
   use: [ 'ts-loader' ]
 }