Skip to content

Commit e4085cd

Browse files
committed
Update the package of project and the webpack config
1 parent 71c9d1c commit e4085cd

File tree

8 files changed

+8977
-6262
lines changed

8 files changed

+8977
-6262
lines changed

example/package-lock.json

Lines changed: 6254 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gulpfile.js

Lines changed: 0 additions & 27 deletions
This file was deleted.

lite-server-config.json

Lines changed: 0 additions & 7 deletions
This file was deleted.

package-lock.json

Lines changed: 2657 additions & 6059 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 8 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"scripts": {
77
"build": "webpack --config webpack.config.js",
88
"test": "echo \"Error: no test specified\" && exit 1",
9-
"dev": "gulp build&lite-server -c lite-server-config.json",
9+
"dev": "webpack --config webpack.config.js& npm run server",
1010
"server": "webpack-dev-server --open",
1111
"release": "cd build && build.bat"
1212
},
@@ -16,30 +16,12 @@
1616
},
1717
"author": "",
1818
"license": "ISC",
19-
"devDependencies": {
20-
"@types/openlayers": "^4.3.12",
21-
"babel": "^6.23.0",
22-
"babel-core": "^6.23.1",
23-
"babel-loader": "^6.3.2",
24-
"babel-polyfill": "^6.26.0",
25-
"babel-preset-es2015": "^6.22.0",
26-
"clean-webpack-plugin": "^1.0.0",
27-
"gulp": "^3.9.1",
28-
"gulp-clean": "^0.4.0",
29-
"gulp-typescript": "^4.0.0-alpha.1",
30-
"run-sequence": "^2.2.1",
31-
"ts-loader": "^3.2.0",
32-
"tslint": "^5.9.1",
33-
"typescript": "^2.6.2",
34-
"webpack": "^3.10.0",
35-
"webpack-dev-server": "^2.9.7",
36-
"webpack-stream": "^4.0.0"
37-
},
3819
"dependencies": {
39-
"hawk": "^7.0.7",
40-
"lite-server": "^2.3.0",
41-
"openlayers": "^4.6.4",
42-
"bootstrap": "^4.1.3",
43-
"jquery": "^3.3.1"
20+
"ol": "^5.3.0",
21+
"webpack": "^4.22.0",
22+
"webpack-cli": "^3.1.2",
23+
"webpack-command": "^0.4.1",
24+
"webpack-dev-server": "^3.1.10",
25+
"worker-loader": "^2.0.0"
4426
}
45-
}
27+
}

tsconfig.json

Lines changed: 0 additions & 27 deletions
This file was deleted.

tslint.json

Lines changed: 0 additions & 89 deletions
This file was deleted.

webpack.config.js

Lines changed: 58 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,59 @@
1-
const path = require('path');
1+
const webpack = require('webpack');
22

3-
module.exports = {
4-
entry: './src/main.ts',
5-
devtool: 'inline-source-map',
6-
module: {
7-
rules: [
8-
{
9-
test: /\.tsx?$/,
10-
use: 'ts-loader',
11-
exclude: /node_modules/
12-
}
13-
]
14-
},
15-
resolve: {
16-
extensions: ['.tsx', '.ts', '.js']
17-
},
18-
output: {
19-
filename: 'ol.mapsuite.js',
20-
path: path.resolve(__dirname, 'dist')
21-
}
22-
};
3+
4+
var developConfig = {
5+
entry: './src/index.js',
6+
devtool: 'inline-source-map',
7+
output: {
8+
filename: 'vectormap-dev.js',
9+
library: 'ol',
10+
libraryTarget: 'umd',
11+
libraryExport: 'default'
12+
},
13+
mode: 'development',
14+
module: {
15+
rules: [
16+
{
17+
test: /\.worker\.js$/,
18+
use: {
19+
loader: 'worker-loader',
20+
options: { inline: true, fallback: false }
21+
}
22+
}
23+
]
24+
},
25+
devServer: {
26+
openPage: "./debug",
27+
host: 'localhost',
28+
compress: true,
29+
port: 8080
30+
},
31+
};
32+
33+
var releaseConfig= {
34+
entry: './src/index.js',
35+
output: {
36+
filename: 'vectormap.js',
37+
library: 'ol',
38+
libraryTarget: 'umd',
39+
libraryExport: 'default'
40+
},
41+
module: {
42+
rules: [
43+
{
44+
test: /\.worker\.js$/,
45+
use: {
46+
loader: 'worker-loader',
47+
options: { inline: true, fallback: false }
48+
}
49+
}
50+
]
51+
},
52+
devServer: {
53+
openPage: "./debug",
54+
host: 'localhost',
55+
compress: true,
56+
port: 8080
57+
},
58+
};
59+
module.exports = [developConfig,releaseConfig];

0 commit comments

Comments
 (0)