gpt4 book ai didi

javascript - Webpack:你可能需要一个合适的加载器来处理这个文件

转载 作者:行者123 更新时间:2023-11-30 09:29:15 25 4
gpt4 key购买 nike

我正在使用 webpack 设置 typescript ,使用 awesome-typescript-loader。但是 webpack 在构建时给了我这个错误:

ERROR in ./src/logic/Something.ts

Module parse failed: Unexpected token (2:19) You may need an appropriate loader to handle this file type.

这是一段来自 webpack.config.js 的代码:

module: {
loaders: [
{
test: /\.(js|jsx)?$/,
loader: "babel-loader",
exclude: /node_modules/
},
{
test: /\.(ts|tsx)?$/,
loader: "awesome-typescript-loader",
exclude: /node_modules/
},
{
test: /\.(css|less)?$/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader?modules&localIdentName=[local]--[hash:base64:5]"
}, {
loader: "less-loader"
}]
},
{
test: /\.json$/,
exclude: /node_modules/,
loader: 'json-loader'
}
]
},
resolve: {
extensions: [".js", ".jsx", ".ts", ".tsx", ".css", ".less"]
}

tsconfig.json:

{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"module": "commonjs",
"removeComments": false,
"sourceMap": true,
"target": "es5",
"jsx": "react"
},
"exclude": [
"node_modules",
"wwwroot"
]
}

更新

Something.ts 文件:

class Something {
constructor(str: string) {
console.log(str);
}
}

export { Something };

您是否知道问题出在哪里?谢谢!

最佳答案

webpack v3需要使用use而不是直接编写loader规则来加载loaders

这样做,而不是:

 {
test: /\.(ts|tsx)?$/,
use: {
loader: 'awesome-typescript-loader'
},
exclude: /node_modules/
}

关于javascript - Webpack:你可能需要一个合适的加载器来处理这个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47392673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com