File tree Expand file tree Collapse file tree 2 files changed +27
-11
lines changed Expand file tree Collapse file tree 2 files changed +27
-11
lines changed Original file line number Diff line number Diff line change 1+ module . exports = {
2+ plugins : [ [ '@babel/plugin-proposal-decorators' , { version : 'legacy' } ] ] ,
3+ presets : [
4+ [
5+ // 根据browserslist.production配置转目标浏览器语法
6+ '@babel/preset-env' ,
7+ {
8+ // 目标浏览器不支持的api polyfill
9+ // usage会破坏源文件结构 导致有些包无法运行
10+ useBuiltIns : 'entry' ,
11+ corejs : '3.0'
12+ }
13+ ]
14+ ] ,
15+ env : {
16+ // 测试环境
17+ test : {
18+ presets : [
19+ [ '@babel/preset-env' , { targets : { node : 'current' } } ] ,
20+ '@babel/preset-react' ,
21+ '@babel/preset-typescript'
22+ ]
23+ }
24+ }
25+ }
Original file line number Diff line number Diff line change @@ -7,17 +7,8 @@ module.exports = {
77 testMatch : [ '**/__tests__/**/*.[jt]s?(x)' , '**/?(*.)+(spec|test).[tj]s?(x)' ] ,
88 transform : {
99 '.+\\.(css|styl|less|sass|scss|jpg|jpeg|png|svg|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|avif)$' :
10- require . resolve ( 'jest-transform-stub' ) ,
11- '^.+\\.(t|j)sx?$' : [
12- 'babel-jest' ,
13- {
14- presets : [
15- [ '@babel/preset-env' , { targets : { node : 'current' } } ] ,
16- '@babel/preset-react' ,
17- '@babel/preset-typescript'
18- ]
19- }
20- ]
10+ 'jest-transform-stub' ,
11+ '^.+\\.(t|j)sx?$' : 'babel-jest'
2112 } ,
2213 transformIgnorePatterns : [ 'node_modules/(?!(lodash-es))' ] ,
2314 setupFilesAfterEnv : [ '@testing-library/jest-dom' ]
You can’t perform that action at this time.
0 commit comments