Babel 7 mise à jour déblayage tests raillez Ne peut pas utiliser les décorateurs et les décorateurs-legacy ensemble des plugins

voix
0

Je suis mise à niveau vers Babel 7 et si l'application est en cours de téléchargement, mes tests sont déblayage. Ils étaient très bien avant. Je reçois cette erreur de chaque test qui implique un composant décoré.

 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 s'il vous plaît noter: J'utilise remove-décorateurs pour exécuter mes tests comme plaisanterie n'a pas pu obtenir de travailler w / o il. Vous pensez que cela pourrait être le problème?

  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,
Créé 02/09/2018 à 05:14
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

J'ai résolu ce problème

"test": {
  "plugins": [["@babel/plugin-proposal-decorators", { "decoratorsBeforeExport": true }], "remove-decorator"]
}
Créé 22/11/2018 à 08:47
source utilisateur

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