Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Init #1

Merged
merged 32 commits into from
Oct 23, 2023
Merged
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
570e86a
npm install --save-dev webpack webpack-cli webpack-dev-server ts-load…
tamakiii Apr 3, 2019
4e8f483
npx webpack init
tamakiii Apr 3, 2019
2bec7f1
\t -> space
tamakiii Apr 3, 2019
344abd2
npx tsc --init
tamakiii Apr 3, 2019
558bf55
npm install --save-dev nodemon
tamakiii Apr 3, 2019
f8df73e
fix webpack.conf.js
tamakiii Apr 3, 2019
72a452a
fix tsconfig.js
tamakiii Apr 3, 2019
44afce4
npm install --save-dev @babel/preset-react
tamakiii Apr 3, 2019
dfcc8c4
add .babelrc
tamakiii Apr 3, 2019
62cbfb7
npm install --save-dev tslint
tamakiii Apr 3, 2019
7c8249d
init tslint.json
tamakiii Apr 3, 2019
e1cf182
using tslint:recommended
tamakiii Apr 3, 2019
e2a82b3
Revert "using tslint:recommended"
tamakiii Apr 3, 2019
905afed
npm install --save-de tslint-config-standard tslint-config-prettier
tamakiii Apr 3, 2019
0e612a8
npm install --save-dev tslint-plugin-prettier prettier
tamakiii Apr 3, 2019
c5c16f3
fix tslint.json
tamakiii Apr 3, 2019
06b77e7
4 -> 2
tamakiii Apr 3, 2019
ab674dc
init Makefile
tamakiii Apr 3, 2019
fb70084
npm install --save-dev tslint-loader tslint-react
tamakiii Apr 3, 2019
d4ca645
fix webpack.config.js
tamakiii Apr 3, 2019
960c310
add dep tsconfig.json tslint.json to webpack rule
tamakiii Apr 3, 2019
3afed4e
fix
tamakiii Apr 3, 2019
ef563f5
using webpack-dev-server
tamakiii Apr 3, 2019
5c97b98
npm install --save-dev html-webpack-plugin
tamakiii Apr 3, 2019
c0336f4
using html-webpack-plugin
tamakiii Apr 3, 2019
1217c41
npm install --save-dev clean-webpack-plugin
tamakiii Apr 3, 2019
ae3a39c
webpack.HotModuleReplacementPlugin doesn't work with chunkhash...
tamakiii Apr 3, 2019
9dfd9fb
npm install --save-dev @types/react @types/react-dom
tamakiii Apr 3, 2019
08bf43b
chunk vendors
tamakiii Apr 3, 2019
4da4ca0
npm install --save-dev http-server
tamakiii Apr 3, 2019
1e91c84
add http-server rule
tamakiii Apr 3, 2019
4409158
--hot HMR doesn't work with split-chunks
tamakiii Apr 3, 2019
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
Prev Previous commit
Next Next commit
fix webpack.conf.js
tamakiii committed Apr 3, 2019
commit f8df73e37c57aee27fea7ad606fcf6feb78b9f3c
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
/node_modules/
/dist/
1 change: 1 addition & 0 deletions src/api/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
console.log('This is api')
1 change: 1 addition & 0 deletions src/app/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
console.log('This is app')
1 change: 1 addition & 0 deletions src/cli/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
console.log('This is cli')
41 changes: 15 additions & 26 deletions webpack.config.js
Original file line number Diff line number Diff line change
@@ -25,41 +25,30 @@ const path = require('path');
const UglifyJSPlugin = require('uglifyjs-webpack-plugin');

module.exports = {
module: {
rules: [
{
include: [path.resolve(__dirname, 'src')],
loader: 'babel-loader',

options: {
plugins: ['syntax-dynamic-import'],

presets: [
[
'@babel/preset-env',
{
modules: false
}
]
]
},

test: /\.js$/
}
]
mode: 'development',
resolve: {
extensions: ['.js', '.ts', '.tsx']
},

entry: {
app: './src/app.js',
cli: './src/cli.js',
app: './src/app',
cli: './src/cli',
api: './src/api'
},

output: {
filename: '[name].[chunkhash].js'
filename: '[name].[chunkhash].js',
path: path.join(__dirname, 'dist'),
},

mode: 'development',
module: {
rules: [
{
test: /\.tsx?$/,
use: 'ts-loader'
}
]
},

optimization: {
splitChunks: {