网络包 4.41.2
打字稿 3.7.2
当我通过webpack开发模式编译文件时,没有问题。但是我用生产模式编译的时候,错误很多,编译不了。
找到在 webpack 通过生产模式编译时如何忽略打字稿错误的方法
?webpack.config.js (js 部分)
{
mode: "development",
entry: "./src/index.tsx",
output: {
path: `${__dirname}/dist`,
filename: "index.js"
},
module: {
rules: [
{
test: /\.tsx?$/,
use: "ts-loader"
},
{
test: /\.svg$/,
loader: "react-svg-loader",
options: {
svgo: {
plugins: [
{ removeTitle: false }
],
floatPrecision: 2
}
}
},
{
test: /\.(vert|frag|glsl)$/,
use: {
loader: 'webpack-glsl-loader'
}
}
]
},
resolve: {
extensions: [".ts", ".tsx", ".js", ".json"]
},
},
Run Code Online (Sandbox Code Playgroud)
? 配置文件 …
我想在用户通过 Amplify 的 withAuthenticator() 登录时触发功能。(我需要通过 React.js 的 contextAPI 将状态数据发送到其他组件)
我找到了 SignIn() 函数的解释,但在用户登录时我没有找到有关函数的内容
?Main.tsx(主页面,大家可以看)
import React from 'react';
import { BrowserRouter as Router, Route } from "react-router-dom";
import Login from './Login';
import Mypage from './mypage/Index';
import Menu from './Menu';
import Hoge from './Hoge';
class Main extends React.Component {
render(){
return (
<div className="Main">
<Router>
<Menu />
//**Mypage ? only logged in can watch
<Route exact path="/mypage" component={Mypage} />
<Route path="/main" component={Hoge} />
</Router>
</div>
);
}
}
export default Main;
Run Code Online (Sandbox Code Playgroud)
?mypage.tsx …