我试图用webpack、react和typescript设置一个新项目。但我无法让它工作。
我尝试了html加载器,并尝试了各种教程来解决这个问题。
网页包配置:
const path = require("path");
module.exports = {
entry: {
app: ["./src/app"]
},
module: {
rules: [
{
test: /\.(ts|js)x?$/,
use: [
{
loader: "ts-loader",
options: {
transpileOnly: true,
compilerOptions: {
module: "es2015",
allowJs: true
}
}
}
],
include: [path.resolve(path.resolve(__dirname, "../"), "./src")]
}
]
},
resolve: {
extensions: [".js", ".jsx", ".ts", ".tsx"]
}
};
tsconfig.json
{
"compilerOptions": {
"baseUrl": ".",
"moduleResolution": "node",
"module": "commonjs",
"target": "es5",
"noImplicitAny": false,
"sourceMap": false,
"jsx": "react",
"allowJs": true,
"noImplicitThis": true,
"removeComments": false,
"skipDefaultLibCheck": true,
"skipLibCheck": true,
"lib": ["dom", "es5", "scripthost", "es2015", "es2017"],
"downlevelIteration": true,
"allowSyntheticDefaultImports": true,
"experimentalDecorators": true,
"esModuleInterop": true,
"outDir": "./dist/"
}
}
app.tsx
import * as React from "react";
import * as ReactDOM from "react-dom";
ReactDOM.render(<></>, document.getElementById("root"));
但是,在编译时:webpack-模式生产:-抛出错误:
./src/app.tsx 4:16模块解析中出错失败:意外令牌(4:16)您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。看见https://webpack.js.org/concepts#loaders |从“react dom”导入*作为react dom//从“/pages/Home”导入{Home};
ReactDOM.render(
我尝试了它,这包括是问题。包括:[path.resolve(path.resolve(__dirname),"。/src")]...没有必要从Dirname返回,它会工作。
信用证:@JurajKocan
问题内容: 我希望能够实例化一个Typescript类,在运行时可以获取该类和构造函数的详细信息。我想编写的函数将包含类名和构造函数参数。 问题答案: 您可以尝试: 编辑 此版本可在TypeScript操场上使用,例如:
我正在尝试使用以下命令编译Web包: 节点\模块/。垃圾箱/网页包 我得到了一个错误: 网页包显示每个扩展名为的文件中的错误。vue 我的路线是这样的
我尝试用webpack、react、typescript建立一个新的项目。但我不能让它工作。 ./src/app.tsx 4:16模块分析失败中的错误:意外标记(4:16)您可能需要适当的加载程序来处理此文件类型,当前没有配置任何加载程序来处理此文件。参见https://webpack.js.org/concepts#loaders import*as ReactDOM from“react-do
当涉及到反应和webpack 4时,我是一个新手,对Javascript也没有太多经验。 当我运行(请参阅下面的package.json)时,会出现以下错误: Package.json看起来像这样: .法律改革委员会: 我遵循这个教程:https://www.valentinog.com/blog/tutorial-api-django-rest-react/#Django_REST_with_R
我正在使用使用webpack设置typescript。然而,webpack在构建时给了我这个错误: 文件: 你知道问题出在哪里吗?谢谢!
./ProductFlow/index.tsx 3:12模块分析失败中的错误:使用这些加载器处理了意外的令牌(3:12)文件:*./node_modules/awesome-typescript-loader/dist/entry.js您可能需要一个附加的加载器来处理这些加载器的结果。从“React”导入React;导出默认道具=>{return( ); 当它命中JSX代码(在.tsx文件中)时,