9

I have recently updated typescript at the new version 2.2.1 after this I began to receive this error on the browser:

Uncaught (in promise) Error: "exports is not defined"

I noticed that typescript is adding this line after "use strict" at the began of the .js transpile file when the there is an import statement at the .ts file.

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });

So I re installed the previous version 2.1.6 and that line disappeared and everything works fine again.

Is this an expected behavior of this new version? How could I go throw this?

By the way I'm using SystemJS with JSPM

3

1 Answer 1

5

I find the same issue. Uncaught ReferenceError: exports is not defined and require

This solution is work for me. I change the setting of "tsconfig.json"

{
  "compilerOptions": {
    "target": "es5",
    "module": "umd"
  }
}
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.