Skip to content

Commit a244b5d

Browse files
committed
feat: add babel-loader
1 parent e512024 commit a244b5d

File tree

22 files changed

+1064
-373
lines changed

22 files changed

+1064
-373
lines changed

.babelrc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
// "presets": [
3+
// [
4+
// "@babel/preset-env",
5+
// {
6+
// "useBuiltIns": "entry"
7+
// }
8+
// ]
9+
// ]
10+
}

.eslintrc.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,4 @@ module.exports = {
77
extends: [
88
"eslint-config-2o3t"
99
],
10-
parserOptions: {
11-
parser: "babel-eslint"
12-
},
1310
}

microapp/config/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const config = {
1818
{
1919
filename: 'index.html',
2020
hash: true,
21-
chunks: [ 'common', 'main' ],
21+
chunks: [ 'main' ],
2222
template: './simple/client/index.html',
2323
},
2424
],

package.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,21 +50,21 @@
5050
}
5151
},
5252
"peerDependencies": {
53-
"@micro-app/cli": ">=0.3.1"
53+
"@micro-app/cli": ">=0.3.3"
5454
},
5555
"devDependencies": {
56-
"@micro-app/cli": "^0.3.2",
56+
"@babel/preset-env": "^7.8.7",
57+
"@micro-app/cli": "^0.3.3",
5758
"@micro-app/plugin-compatible": "0.0.2",
5859
"@micro-app/plugin-deploy": "^0.0.4",
5960
"@types/jest": "^24.9.1",
60-
"babel-eslint": "^10.1.0",
61-
"eslint": "^5.16.0",
62-
"eslint-config-2o3t": "^1.1.17",
61+
"eslint-config-2o3t": "^2.0.1",
6362
"html-webpack-plugin": "^3.2.0",
6463
"husky": "^3.1.0",
6564
"jest": "^24.9.0",
66-
"webpack": "^4.41.1",
67-
"webpack-dev-server": "^3.9.0"
65+
"vue": "^2.6.11",
66+
"webpack": "^4.42.0",
67+
"webpack-dev-server": "^3.10.3"
6868
},
6969
"dependencies": {
7070
"@intervolga/optimize-cssnano-plugin": "^1.0.6",
@@ -73,6 +73,7 @@
7373
"@soda/friendly-errors-webpack-plugin": "^1.7.1",
7474
"address": "^1.1.2",
7575
"autoprefixer": "^9.7.4",
76+
"babel-loader": "^8.0.6",
7677
"cache-loader": "^4.1.0",
7778
"case-sensitive-paths-webpack-plugin": "^2.3.0",
7879
"cli-highlight": "^2.1.4",

simple/client/.eslintrc.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module.exports = {
2+
root: true,
3+
env: {
4+
browser: true,
5+
},
6+
extends: [
7+
"eslint-config-2o3t/vue"
8+
],
9+
}

simple/client/a.png

Lines changed: 0 additions & 1 deletion
This file was deleted.

simple/client/api.js

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

simple/client/index.html

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
<!DOCTYPE html>
22
<html>
3+
34
<head>
45
<meta charset="utf-8">
56
<meta http-equiv="X-UA-Compatible" content="IE=edge">
67
<title>Test</title>
78
<meta name="viewport" content="width=device-width, initial-scale=1">
89
</head>
10+
911
<body>
10-
<div id="app"></div>
12+
Test
13+
<div id="app">
14+
{{ message }}
15+
<button @click="handleClick">Submit</button>
16+
</div>
1117
</body>
18+
1219
</html>

simple/client/main.js

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,24 @@
1-
'use strict';
2-
// do something
1+
import Vue from 'vue/dist/vue.esm.js';
32

4-
console.warn('main...');
5-
6-
require('./api');
3+
const TEMP = [ 'a', 'b' ];
4+
const app = new Vue({
5+
el: '#app',
6+
data: {
7+
message: 'Hello Vue!',
8+
objccccc: {
9+
... {
10+
c: 'abc',
11+
},
12+
},
13+
},
14+
methods: {
15+
handleClick() {
16+
console.warn('click...', [
17+
...TEMP,
18+
]);
19+
this.message = this.message + 1;
20+
},
21+
},
22+
});
723

24+
console.warn('main...');

src/commands/build/build.test.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
describe('Command build', () => {
66

7+
process.env.MICRO_APP_TEST = true;
8+
79
let PORTS = 10000;
810
function getArgvs() {
911
const port = PORTS++;

0 commit comments

Comments
 (0)