This commit is contained in:
Ken 2019-01-18 10:13:41 -08:00
Коммит edb892ef42
7 изменённых файлов: 5376 добавлений и 0 удалений

4
.gitignore поставляемый Normal file
Просмотреть файл

@ -0,0 +1,4 @@
node_modules
dist
lib
*.log

5319
package-lock.json сгенерированный Normal file

Разница между файлами не показана из-за своего большого размера Загрузить разницу

19
package.json Normal file
Просмотреть файл

@ -0,0 +1,19 @@
{
"name": "bootcamp",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "webpack-dev-server"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"ts-loader": "^5.3.3",
"typescript": "^3.2.4",
"webpack": "^4.28.4",
"webpack-cli": "^3.2.1",
"webpack-dev-server": "^3.1.14"
}
}

0
step01/index.js Normal file
Просмотреть файл

0
step02/src/index.ts Normal file
Просмотреть файл

10
tsconfig.json Normal file
Просмотреть файл

@ -0,0 +1,10 @@
{
"compilerOptions": {
"outDir": "./dist/",
"noImplicitAny": true,
"module": "es6",
"target": "es5",
"jsx": "react",
"allowJs": true
}
}

24
webpack.config.js Normal file
Просмотреть файл

@ -0,0 +1,24 @@
const path = require('path');
module.exports = {
entry: {
step01: './step01/index.js',
step02: './step02/src/index.ts'
},
module: {
rules: [
{
test: /\.tsx?$/,
use: 'ts-loader',
exclude: /node_modules/
}
]
},
resolve: {
extensions: ['.tsx', '.ts', '.js']
},
output: {
filename: '[name].js',
path: path.resolve(__dirname, '[name]/dist')
}
};