This documentation is a guide about how to update ThinkJS from 2.0 to 2.1, look at here if you want to update from 1.x to 2.0.
The version 2.1 is compatible with version 2.0. The new version has appended more functions and changed something lightly, you can reference it's ChangeLog to know what has changed.
Change Thinkjs's version to 2.1.x
in package.json.
ThinkJS has used Babel 5 for compiling, and now it has updated to 6 in the ThinkJS 2.1, so we need to modify Babel's version.
You can remove all dependencies about Babel in package.json
, and append the following dependencies:
"dependencies": {
"babel-runtime": "6.x.x"
},
"devDependencies": {
"babel-cli": "6.x.x",
"babel-preset-es2015-loose": "6.x.x",
"babel-preset-stage-1": "6.x.x",
"babel-plugin-transform-runtime": "6.x.x",
"babel-core": "6.x.x"
}
Then, run npm install
to install new dependencies. Delete app/
folder and run npm start
to start project.
Change compiling command in package.json
to babel --presets es2015-loose,stage-1 --plugins transform-runtime src/ --out-dir app/ --retain-lines
。
You can see here to study how to change your development language to typescript.