Skip to content
This repository was archived by the owner on Nov 16, 2023. It is now read-only.

[#17] Fix version issue with awesome-typescript-loader. #20

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ npm install
Additionally, install TypeScript (2.3 or higher), [awesome-typescript-loader](https://www.npmjs.com/package/awesome-typescript-loader) and [source-map-loader](https://www.npmjs.com/package/source-map-loader) as dev dependencies if you haven't. awesome-typescript-loader is a Webpack plugin that helps you compile TypeScript code to JavaScript, much like babel-loader for Babel. There are also other alternative loaders for TypeScript, such as [ts-loader](https://github.com/TypeStrong/ts-loader). source-map-loader adds source map support for debugging.

```sh
npm install --save-dev typescript awesome-typescript-loader source-map-loader
npm install --save-dev typescript awesome-typescript-loader@4 source-map-loader
```

Get the type declaration files (.d.ts files) from [@types](https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/) for any library in use. For this project, we have React and ReactDOM.
Expand All @@ -72,7 +72,8 @@ Next, configure TypeScript by creating a `tsconfig.json` file in the `TicTacToe_
"module": "es6", // specify module code generation
"jsx": "react", // use typescript to transpile jsx to js
"target": "es5", // specify ECMAScript target version
"allowJs": true // allow a partial TypeScript and JavaScript codebase
"allowJs": true, // allow a partial TypeScript and JavaScript codebase
"moduleResolution": "node" // for knowledge of node_module directory

},
"include": [
Expand Down
8 changes: 4 additions & 4 deletions TicTacToe_TS/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@
"react-dom": "^15.4.2"
},
"devDependencies": {
"webpack": "^2.3.3",
"typescript": "^2.3.2",
"awesome-typescript-loader": "^3.1.2",
"source-map-loader": "^0.2.1"
"awesome-typescript-loader": "^4.0.1",
"source-map-loader": "^0.2.4",
"typescript": "^3.2.2",
"webpack": "^2.3.3"
}
}
3 changes: 2 additions & 1 deletion TicTacToe_TS/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
"jsx": "react", // use typescript to transpile jsx to js
"target": "es5", // specify ECMAScript target version
"allowJs": true, // allow a partial TypeScript and JavaScript codebase
"noImplicitAny": true // disallow implicit any type
"noImplicitAny": true, // disallow implicit any type
"moduleResolution": "node" // for knowledge of node_module directory
},
"include": [
"./src/"
Expand Down