imooc-jira icon indicating copy to clipboard operation
imooc-jira copied to clipboard

build报错

Open peijian708 opened this issue 2 years ago • 0 comments

$ craco build Creating an optimized production build... Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Failed to compile.

./src/context/auth-context.tsx 1:1245 Module parse failed: Unexpected token (1:1245) File was processed with these loaders:

  • ./node_modules/react-scripts/node_modules/babel-loader/lib/index.js You may need an additional loader to handle the result of these loaders.

import _regeneratorRuntime from"F:/study/react/jira/node_modules/babel-preset-react-app/node_modules/@babel/runtime/regenerator";import _asyncToGenerator from"F:/study/react/jira/node_modules/babel-preset-react-app/node_modules/@babel/runtime/he lpers/esm/asyncToGenerator";import React,{useContext}from"react";importas auth from"auth-provider";import{http}from"../utils/http";import{useMount}from"../utils";import{useAsync}from"../utils/use-async";import{FullPageErrorFallback,FullPageLoadin g}from"../components/lib";import{jsx as _jsx}from"react/jsx-runtime";var bootstrapUser=/#PURE/function(){var _ref=_asyncToGenerator(/#PURE/_regeneratorRuntime.mark(function _callee(){var user,token,data;return _regeneratorRuntime.wrap( function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:user=null;token=auth.getToken();if(!token){_context.next=7;break;}_context.next=5;return http("me",{token:token});case 5:data=_context.sent;user=data.user;case 7:retur n _context.abrupt("return",user);case 8:case"end":return _context.stop();}}},_callee);}));return function bootstrapUser(){return _ref.apply(this,arguments);};}();var AuthContext=/#PURE/React.createContext(undefined);AuthContext.displayName=" AuthContext"AuthContext.displayName="AuthContext";export var AuthProvider=function AuthProvider(_ref2){var children=_ref2.children;var _useAsync=useAsync(),user=_useAsync.data,isLoading=_useAsync.isLoading,isIdle=_useAsync.isIdle,error=_useAsync.e rror,isError=_useAsync.isError,run=_useAsync.run,setUser=_useAsync.setData;var login=function login(form){return auth.login(form).then(setUser);};var register=function register(form){return auth.register(form).then(setUser);};var logout=function l ogout(){return auth.logout().then(function(){return setUser(null);});};useMount(function(){run(bootstrapUser());});if(isIdle||isLoading){return/#PURE/_jsx(FullPageLoading,{});}if(isError){return/#PURE/_jsx(FullPageErrorFallback,{error: error});}return/#PURE*/_jsx(AuthContext.Provider,{children:children,value:{user:user,login:login,register:register,logout:logout}});};export var useAuth=function useAuth(){var context=useContext(AuthContext);if(!context){throw new Error("useA uth必须在Authprovider中使用");}return context;};

error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

peijian708 avatar Jul 20 '22 01:07 peijian708