Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Jest encountered an unexpected token
- This usually means that you are trying to import a file which Jest
- cannot parse, e.g. it's not plain JavaScript.
- By default, if Jest sees a Babel config, it will use that to
- transform your files, ignoring "node_modules".
- Here's what you can do:
- • To have some of your "node_modules" files transformed, you can
- specify a custom "transformIgnorePatterns" in your config.
- • If you need a custom transformation specify a "transform" option
- in your config.
- • If you simply want to mock your non-JS modules (e.g. binary
- assets) you can stub them out with the "moduleNameMapper" config
- option.
- const esModules = ['@ionic', '@ionic-native',
- '@angular/core'].join('|');
- module.exports = {
- globals: {
- 'ts-jest': {
- babelConfig: {
- presets: [
- [
- '@babel/preset-env',
- {
- targets: {
- node: true
- },
- modules: 'commonjs'
- }
- ]
- ],
- plugins: ['@babel/plugin-syntax-dynamic-import']
- }
- }
- },
- transformIgnorePatterns:
- [`<rootDir>/node_modules/(?!${esModules})`]
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement