Babel 7 oppdatering rote opp Jest tester med Kan ikke bruke dekoratører og dekoratører-arven plugin sammen

stemmer
0

Jeg oppgraderer til Babel 7 og selv om programmet laster, er mine tester rote opp. De var fine før. Jeg får denne feil fra hver test som involverer en dekorert komponent.

 FAIL  src/app/components/pages/Home/__tests__/Home.test.js
  ● Test suite failed to run

    Cannot use the decorators and decorators-legacy plugin together

      at validatePlugins (node_modules/@babel/core/node_modules/@babel/parser/lib/index.js:10401:13)
      at getParser (node_modules/@babel/core/node_modules/@babel/parser/lib/index.js:10464:5)
      at parse (node_modules/@babel/core/node_modules/@babel/parser/lib/index.js:10448:12)
      at parser (node_modules/@babel/core/lib/transformation/normalize-file.js:170:34)
      at normalizeFile (node_modules/@babel/core/lib/transformation/normalize-file.js:138:11)
      at runSync (node_modules/@babel/core/lib/transformation/index.js:44:43)
      at transformSync (node_modules/@babel/core/lib/transform.js:43:38)
      at transform (node_modules/@babel/core/lib/transform.js:22:38)

.babelrc husk: Jeg bruker Remove-dekoratører å kjøre mine tester som ikke kunne komme spøk å jobbe w / o det. Du tror dette kan være problemet?

  plugins: [
    @babel/plugin-proposal-class-properties,
    @babel/plugin-proposal-object-rest-spread,
    [@babel/plugin-proposal-decorators, { legacy: true } ],
    babel-plugin-styled-components
  ],
  env: {
    development: {
      plugins: [
        @babel/plugin-proposal-class-properties,
        @babel/plugin-proposal-object-rest-spread,
        [@babel/plugin-proposal-decorators, { legacy: true } ],
        babel-plugin-styled-components
      ]
    },
    test: {
      plugins: [
        remove-decorator
      ]
    }

package.json

  devDependencies: {
    @babel/core: ^7.0.0,
    @babel/plugin-proposal-class-properties: ^7.0.0,
    @babel/plugin-proposal-decorators: 7.0.0,
    @babel/plugin-proposal-object-rest-spread: ^7.0.0,
    @babel/polyfill: ^7.0.0,
    @babel/preset-env: ^7.0.0,
    @babel/preset-flow: ^7.0.0,
    @babel/preset-react: ^7.0.0,
    babel-core: ^7.0.0-bridge.0,
    babel-jest: ^21.2.0,
    babel-loader: ^8.0.0,
    babel-plugin-remove-decorator: ^1.0.0,
    babel-plugin-styled-components: ^1.3.0,
    babel-plugin-transform-decorators-legacy: ^1.3.4,
    babel-polyfill: 6.26.0,
Publisert på 02/09/2018 klokken 05:14
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Jeg løste dette problemet

"test": {
  "plugins": [["@babel/plugin-proposal-decorators", { "decoratorsBeforeExport": true }], "remove-decorator"]
}
Svarte 22/11/2018 kl. 08:47
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more