js2ts: vendor, evergreen browsers

- IE11 제외(webpack)
- vendor에 bootstrap, jquery 번들
- common.js에서 번들된 jquery, bootstrap 초기화
- 기본 printJS 코드를 common_path, vendors, common으로 고정
This commit is contained in:
2021-08-15 22:55:08 +09:00
parent 1ac03ba6e5
commit a89696afbb
52 changed files with 195 additions and 119 deletions
+34 -2
View File
@@ -19,6 +19,17 @@ module.exports = [
},
mode: 'production',
devtool: 'source-map',
optimization: {
splitChunks: {
cacheGroups: {
commons: {
test: /[\\/]node_modules[\\/]/,
name: 'vendors',
chunks: 'all',
},
},
}
},
module: {
rules: [{
test: /\.(ts|tsx)$/i,
@@ -27,7 +38,12 @@ module.exports = [
loader: 'babel-loader',
options: {
presets: [
'@babel/preset-env',
['@babel/preset-env', {
"targets": "> 0.2%, not ie>8, not op_mini all",
"useBuiltIns": "usage",
"corejs": 3,
"modules": false
}],
'@babel/preset-typescript'
]
}
@@ -74,6 +90,17 @@ module.exports = [
},
mode: 'production',
devtool: 'source-map',
optimization: {
splitChunks: {
cacheGroups: {
commons: {
test: /[\\/]node_modules[\\/]/,
name: 'vendors',
chunks: 'all',
},
},
}
},
module: {
rules: [{
test: /\.(ts|tsx)$/i,
@@ -82,7 +109,12 @@ module.exports = [
loader: 'babel-loader',
options: {
presets: [
'@babel/preset-env',
['@babel/preset-env', {
"targets": "> 0.2%, not ie>8, not op_mini all",
"useBuiltIns": "usage",
"corejs": 3,
"modules": false
}],
'@babel/preset-typescript'
]
}