- 由react迁移到typescript,配置typescript之后,执行打包命令时报错
tsconfig.json配置
{
"compilerOptions": {
"outDir": "./dist/", // path to output directory
"sourceMap": true, // allow sourcemap support
"noImplicitAny": true,
"strictNullChecks": true, // enable strict null checks as a best practice
"module": "es6", // specify module code generation
"jsx": "react", // use typescript to transpile jsx to js
"target": "es5", // specify ECMAScript target version
"allowJs": true // allow a partial TypeScript and JavaScript codebase
},
"include": ["./src/"]
}
webpack.conf.js部分配置
module: {
rules: [
{
test: /\.(t|j)sx?$/,
exclude: /node_modules/,
use: ['awesome-typescript-loader']
},
{
enforce: 'pre',
test: /\.js$/,
loader: 'source-map-loader'
},
]
},
版本:
"webpack": "^3.12.0",
"awesome-typescript-loader": "^5.2.0",
"typescript": "^2.9.2",
"@types/react": "^16.4.11",
"@types/react-dom": "^16.0.7",
感觉并不是webpack版本的问题,网上也没找相应的解答,求解什么问题?
降低awesome-typescript-loader的版本,最新版需要webpack4,但是webpack4不向下兼容,所以选择降低awesome-typescript-loader的版本