Module parse failed: Unexpected character '@'

daviddlv

I want to build my graphql server app, when i build by webpack 4, i've got this error on a decorator of typeorm :

ERROR in ./src/models/user.ts 15:0
Module parse failed: Unexpected character '@' (15:0)
You may need an appropriate loader to handle this file type.
| import { JWT } from './jwt';
| 
> @Entity()
| @Unique(['username'])
| @Unique(['email'])
 @ ./src/server.ts 15:0-37 34:45-49

The webpack.config.js is like this :

var ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin');
var fs = require('fs');
var path = require('path');
var nodeExternals = require('webpack-node-externals');

module.exports = {
  mode: 'production',
  entry: './src/server.ts',
  output: {
    path: __dirname + '/dist',
    filename: '[name].[chunkhash:8].js',
  },
  resolve: {
    extensions: ['.ts', '.tsx', '.js'],
  },
  module: {
    rules: [
      {
        test: '/\.tsx?$/',
        exclude: '/node_modules/',
        include: path.resolve(__dirname, 'src'),
        use: {
          loader: 'ts-loader',
          options: {
            transpileOnly: true
          }
        }
      }
    ]
  },
  plugins: [
    new ForkTsCheckerWebpackPlugin()
  ],
  externals: [nodeExternals()],
};

The tsconfig.json is like this :

{
  "exclude": [
    "fixtures",
    "tests"
  ],
  "compilerOptions": {
    "target": "es2016",
    "module": "commonjs",
    "outDir": "dist",
    "rootDir": "src",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": ["es2016", "esnext.asynciterable"]
  }
}

When i compile with tsc, i've not got any error but i've got this error when i launch app by node dist/server.js :

(function (exports, require, module, __filename, __dirname) { import { Field, ID, Int, ObjectType } from 'type-graphql';
SyntaxError: Unexpected token {

Could you help me to resolve this bug ? Thanks for advance

Matt McCutchen

It looks like ts-loader isn't being used. I think that's because you've specified the test as a string instead of a regular expression. Try removing the surrounding single quotes. See the example in the documentation.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

fsevents causes Module parse failed: Unexpected character '�'

From Dev

Module parse failed: Unexpected character '@' (1:0)

From Dev

Webpack 4 - Module parse failed: Unexpected character '@'

From Dev

Nuxt - Module parse failed: Unexpected character '#'

From Dev

webpack module parse failed Unexpected character '@'

From Dev

React Module parse failed: Unexpected character '@'

From Dev

Module parse failed: *.ts Unexpected character '@'

From Dev

Webpack 4 - Module parse failed: Unexpected character ' '

From Dev

Webpack 4 error - Module parse failed: Unexpected character '@'

From Dev

electron-webpack-react error "Module parse failed: Unexpected character '@'"

From Dev

NextJS Module parse failed: Unexpected character '@' (7:0)

From Dev

Next JS: Module parse failed: Unexpected character '�' (1:0)

From Dev

ssh2: Module parse failed: Unexpected character '�'

From Dev

Module parse failed: Unexpected character '�' in an image with vuetify loader

From Dev

Module parse failed: Unexpected token

From Dev

./node_modules/node-pty/build/Release/pty.node Module parse failed: Unexpected character ''

From Dev

Module parse failed: Unexpected character '' (1:0) when adding ttf to my stylesheet

From Dev

Module parse failed: Unexpected character '@' (1:0) with Storybook 6.1.11, Webpack 5.11.0, React 17.0.1

From Dev

Module parse failed: error: semantic/dist/semantic.min.css Unexpected character '@' (11:0)

From Dev

Module parse failed: Unexpected character '@'. Getting this error for component with Angular 6 CLI

From Dev

webpack 4 - Module parse failed: Unexpected character '�' (1:0) on simple JS file

From Dev

Module parse failed: Unexpected character '@' while running yarn run storybook with vue-loader

From Dev

Module parse failed: Unexpected character '�' (1:0) You may need an appropriate loader to handle this file type

From Dev

Module parse failed: Unexpected character '@' (1:0) - You may need an appropriate loader to handle this file type

From Dev

"Failed to parse content to map" "Unexpected character '}'

From Dev

ngmodule Module parse error with unexpected character '@'

From Dev

How to fix Module parse failed: Unexpected token?

From Dev

webpack tsx Module parse failed: Unexpected token

From Dev

Module parse failed: Unexpected token ionic 3

Related Related

  1. 1

    fsevents causes Module parse failed: Unexpected character '�'

  2. 2

    Module parse failed: Unexpected character '@' (1:0)

  3. 3

    Webpack 4 - Module parse failed: Unexpected character '@'

  4. 4

    Nuxt - Module parse failed: Unexpected character '#'

  5. 5

    webpack module parse failed Unexpected character '@'

  6. 6

    React Module parse failed: Unexpected character '@'

  7. 7

    Module parse failed: *.ts Unexpected character '@'

  8. 8

    Webpack 4 - Module parse failed: Unexpected character ' '

  9. 9

    Webpack 4 error - Module parse failed: Unexpected character '@'

  10. 10

    electron-webpack-react error "Module parse failed: Unexpected character '@'"

  11. 11

    NextJS Module parse failed: Unexpected character '@' (7:0)

  12. 12

    Next JS: Module parse failed: Unexpected character '�' (1:0)

  13. 13

    ssh2: Module parse failed: Unexpected character '�'

  14. 14

    Module parse failed: Unexpected character '�' in an image with vuetify loader

  15. 15

    Module parse failed: Unexpected token

  16. 16

    ./node_modules/node-pty/build/Release/pty.node Module parse failed: Unexpected character ''

  17. 17

    Module parse failed: Unexpected character '' (1:0) when adding ttf to my stylesheet

  18. 18

    Module parse failed: Unexpected character '@' (1:0) with Storybook 6.1.11, Webpack 5.11.0, React 17.0.1

  19. 19

    Module parse failed: error: semantic/dist/semantic.min.css Unexpected character '@' (11:0)

  20. 20

    Module parse failed: Unexpected character '@'. Getting this error for component with Angular 6 CLI

  21. 21

    webpack 4 - Module parse failed: Unexpected character '�' (1:0) on simple JS file

  22. 22

    Module parse failed: Unexpected character '@' while running yarn run storybook with vue-loader

  23. 23

    Module parse failed: Unexpected character '�' (1:0) You may need an appropriate loader to handle this file type

  24. 24

    Module parse failed: Unexpected character '@' (1:0) - You may need an appropriate loader to handle this file type

  25. 25

    "Failed to parse content to map" "Unexpected character '}'

  26. 26

    ngmodule Module parse error with unexpected character '@'

  27. 27

    How to fix Module parse failed: Unexpected token?

  28. 28

    webpack tsx Module parse failed: Unexpected token

  29. 29

    Module parse failed: Unexpected token ionic 3

HotTag

Archive