SyntaxError: Neočekávaná tokenu export při testování strojopisem kód s dovozem ES2015 modul s žertu

hlasů
1

Im struggeling dostat nějaký kód, který jsem pracovat s testem.

Ve všech mých projektů používám žertu pro testování. to funguje tak dlouho, jak mám javascriptové soubory, ale nemám u některých baleních obsahujících strojopisem kód. Kód obsahuje závislostí s dovozem ES2015 modulů a vývozu a kdy bylo postaveno jeho svázaný s Webpack kde cílový kód stále obsahují vývoz ES2015 modulu a na jeho dovoz

Jest běží na uzlu a nemůže klika ES2015 modulů (zatím) a nemohu přijít na to, jak nastavit buď strojopisem Babel nebo žert na transpile kód závislost na commonjs modulů, když chci spustit své testy

Strávil jsem šílené množství času se snaží přijít na to, aby si cením veškerou pomoc, mohu dostat.

V tomto příkladu jsem naklonovali žertu příklad projekt strojopisu a upravil ji tak, aby obsahovaly závislost obsahující ES2015 moduly pro ilustraci problému

tsconfig.json

{
  compilerOptions: {
    allowJs: true,
    module: commonjs
  }
}

package.json

{
    devDependencies: {
        @types/jest: ^23.1.1,
        @types/node: ^10.12.3,
        jest: *,
        typescript: *,
        ts-jest: *
      },

        dependencies: {
            lodash-es: ^4.17.11 //has es2015 exports
          },
          jest: {
            moduleFileExtensions: [
             ts,
              tsx,
              js
            ],
            transform: {
              ^.+\\.(ts|tsx)$: ts-jest
            },
            globals: {
              ts-jest: {
                tsConfigFile: tsconfig.json
              }
            },
            testMatch: [
              **/__tests__/*.+(ts|tsx|js)>
            ]
          }
}

wrap.ts

import {map} from lodash-es;
export function wrap(a: number, b: number): number {
  return map([a,b],i=>({i}));
}

wrap.test.ts

import {wrap} from ../sum
it('wrap ', ()=> {
  expect(wrap(1, 2)).toBe([{i:1},{i:1}]);
});

Při spuštění žertu jsem si

 export { default as add } from './add.js';
 ^^^^^^

SyntaxError: Unexpected token export

ze souboru v závislosti

nějaké nápady na to, jak to vyřešit?

Položena 07/11/2018 v 23:36
zdroj uživatelem
V jiných jazycích...                            

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