Skip to content

Commit 5f26453

Browse files
feat(views): add fundamental pages and configs of babel
1 parent e86c118 commit 5f26453

22 files changed

+108
-101
lines changed

babel.config.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
module.exports = {
22
presets: ['@vue/app'],
3+
plugins: ['transform-export-extensions'],
34
};

config/dev.env.js

-6
This file was deleted.

config/index.js

-38
This file was deleted.

config/prod.env.js

-3
This file was deleted.

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"@vue/cli-plugin-eslint": "^3.0.2",
2020
"@vue/cli-service": "^3.0.2",
2121
"@vue/eslint-config-airbnb": "^3.0.2",
22+
"babel-plugin-transform-export-extensions": "^6.22.0",
2223
"node-sass": "^4.9.3",
2324
"sass-loader": "^7.1.0",
2425
"vue-template-compiler": "^2.5.17"

index.html public/index.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
<head>
44
<meta charset="utf-8">
55
<title>CNode中文社区</title>
6-
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
6+
<meta name="viewport"
7+
content="width=device-width,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no" />
78
</head>
89
<body>
910
<div id="app"></div>

src/App.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010

1111
<script>
1212
import './common/style/icon.scss';
13-
import Messages from './components/Content/Messages/Messages';
14-
import Loading from './components/Loading/Loading';
13+
import Messages from './components/Content/Messages/Messages.vue';
14+
import Loading from './components/Loading/Loading.vue';
1515
1616
export default {
1717
name: 'app',

src/common/utils/cookie.js

+13-11
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
export function setCookie(name, value, exdays = 30) {
99
const time = new Date();
10-
time.setTime(time.getTime() + exdays * 24 * 3600 * 1000);
10+
const addTime = exdays * 24 * 3600 * 1000;
11+
time.setTime(time.getTime() + addTime);
1112
const expires = `expires=${time.toGMTString()}`;
1213
document.cookie = `${name}=${value};${expires}`;
1314
}
@@ -18,18 +19,19 @@ export function getAllCookies() {
1819
}
1920
const cookies = document.cookie.split(';');
2021
const newCookies = {};
21-
for (let i = 0; i < cookies.length; i++) {
22+
for (let i = 0; i < cookies.length; i += 1) {
2223
const cookie = cookies[i].trim();
2324
const splitCookie = cookie.split('=');
24-
newCookies[splitCookie[0]] = splitCookie[1];
25+
const [key, val] = splitCookie;
26+
newCookies[key] = val;
2527
}
2628
return newCookies;
2729
}
2830

2931
export function getCookie(name) {
3032
const cname = `${name}=`;
3133
const cookies = document.cookie.split(';');
32-
for (let i = 0; i < cookies.length; i++) {
34+
for (let i = 0; i < cookies.length; i += 1) {
3335
const cookie = cookies[i].trim();
3436
if (cookie.indexOf(cname) === 0) {
3537
return {
@@ -40,14 +42,14 @@ export function getCookie(name) {
4042
},
4143
};
4244
}
43-
return {
44-
success: false,
45-
cookie: {
46-
name,
47-
value: undefined,
48-
},
49-
};
5045
}
46+
return {
47+
success: false,
48+
cookie: {
49+
name,
50+
value: undefined,
51+
},
52+
};
5153
}
5254

5355
export function deleteAllCookie() {

src/common/utils/deepCopy.js

+4
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,7 @@ export function deepCopy(obj) {
1515
});
1616
return c;
1717
}
18+
19+
export default {
20+
deepCopy,
21+
};

src/components/Content/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import Content from './Content';
1+
import Content from './Content.vue';
22

33
export default Content;
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
// 初始化用户详细的数据
22
export const INIT_USER_DETAIL_DATA = 'INIT_USER_DETAIL_DATA';
3+
export default {
4+
INIT_USER_DETAIL_DATA,
5+
};
+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<template>
2+
<div>
3+
文章主页
4+
</div>
5+
</template>
6+
7+
<script>
8+
export default {
9+
10+
};
11+
</script>
12+
13+
<style scoped>
14+
</style>

src/views/ArticleDetail/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './ArticleDetail.vue';

src/views/HomePage/HomePage.vue

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<template>
2+
<div>
3+
主页
4+
</div>
5+
</template>
6+
7+
<script>
8+
export default {
9+
10+
};
11+
</script>
12+
13+
<style scoped>
14+
</style>

src/views/HomePage/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './HomePage.vue';

src/views/UserDetail/UserDetail.vue

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<template>
2+
<div>
3+
用户详情
4+
</div>
5+
</template>
6+
7+
<script>
8+
export default {
9+
10+
};
11+
</script>
12+
13+
<style scoped>
14+
</style>

src/views/UserDetail/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './UserDetail.vue';

src/views/UserLogin/UserLogin.vue

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<template>
2+
<div>
3+
用户登录
4+
</div>
5+
</template>
6+
7+
<script>
8+
export default {
9+
10+
};
11+
</script>
12+
13+
<style scoped>
14+
</style>

src/views/UserLogin/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './UserLogin.vue';

static/.gitkeep

Whitespace-only changes.

vue.config.js

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = {};

yarn.lock

+20-39
Original file line numberDiff line numberDiff line change
@@ -783,14 +783,6 @@
783783
eslint-import-resolver-webpack "^0.9.0"
784784
eslint-plugin-import "^2.11.0"
785785

786-
"@vue/eslint-config-prettier@^3.0.2":
787-
version "3.0.2"
788-
resolved "http://registry.npm.taobao.org/@vue/eslint-config-prettier/download/@vue/eslint-config-prettier-3.0.2.tgz#734b79f5178997f4668dcbb9038e418432ddd01f"
789-
dependencies:
790-
eslint-config-prettier "^2.9.0"
791-
eslint-plugin-prettier "^2.6.2"
792-
prettier "^1.12.1"
793-
794786
"@vue/preload-webpack-plugin@^1.1.0":
795787
version "1.1.0"
796788
resolved "http://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.0.tgz#d768dba004261c029b53a77c5ea2d5f9ee4f3cce"
@@ -1262,12 +1254,30 @@ babel-plugin-syntax-dynamic-import@^6.18.0:
12621254
version "6.18.0"
12631255
resolved "http://registry.npm.taobao.org/babel-plugin-syntax-dynamic-import/download/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da"
12641256

1257+
babel-plugin-syntax-export-extensions@^6.8.0:
1258+
version "6.13.0"
1259+
resolved "http://registry.npm.taobao.org/babel-plugin-syntax-export-extensions/download/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721"
1260+
1261+
babel-plugin-transform-export-extensions@^6.22.0:
1262+
version "6.22.0"
1263+
resolved "http://registry.npm.taobao.org/babel-plugin-transform-export-extensions/download/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653"
1264+
dependencies:
1265+
babel-plugin-syntax-export-extensions "^6.8.0"
1266+
babel-runtime "^6.22.0"
1267+
12651268
babel-plugin-transform-vue-jsx@^4.0.1:
12661269
version "4.0.1"
12671270
resolved "http://registry.npm.taobao.org/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-4.0.1.tgz#2c8bddce87a6ef09eaa59869ff1bfbeeafc5f88d"
12681271
dependencies:
12691272
esutils "^2.0.2"
12701273

1274+
babel-runtime@^6.22.0:
1275+
version "6.26.0"
1276+
resolved "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
1277+
dependencies:
1278+
core-js "^2.4.0"
1279+
regenerator-runtime "^0.11.0"
1280+
12711281
babylon@7.0.0-beta.44:
12721282
version "7.0.0-beta.44"
12731283
resolved "http://registry.npm.taobao.org/babylon/download/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d"
@@ -1921,7 +1931,7 @@ copy-webpack-plugin@^4.5.2:
19211931
p-limit "^1.0.0"
19221932
serialize-javascript "^1.4.0"
19231933

1924-
core-js@^2.5.3:
1934+
core-js@^2.4.0, core-js@^2.5.3:
19251935
version "2.5.7"
19261936
resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
19271937

@@ -2560,12 +2570,6 @@ eslint-config-airbnb-base@^12.1.0:
25602570
dependencies:
25612571
eslint-restricted-globals "^0.1.1"
25622572

2563-
eslint-config-prettier@^2.9.0:
2564-
version "2.10.0"
2565-
resolved "http://registry.npm.taobao.org/eslint-config-prettier/download/eslint-config-prettier-2.10.0.tgz#ec07bc1d01f87d09f61d3840d112dc8a9791e30b"
2566-
dependencies:
2567-
get-stdin "^5.0.1"
2568-
25692573
eslint-import-resolver-node@^0.3.1:
25702574
version "0.3.2"
25712575
resolved "http://registry.npm.taobao.org/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a"
@@ -2621,13 +2625,6 @@ eslint-plugin-import@^2.11.0:
26212625
read-pkg-up "^2.0.0"
26222626
resolve "^1.6.0"
26232627

2624-
eslint-plugin-prettier@^2.6.2:
2625-
version "2.6.2"
2626-
resolved "http://registry.npm.taobao.org/eslint-plugin-prettier/download/eslint-plugin-prettier-2.6.2.tgz#71998c60aedfa2141f7bfcbf9d1c459bf98b4fad"
2627-
dependencies:
2628-
fast-diff "^1.1.1"
2629-
jest-docblock "^21.0.0"
2630-
26312628
eslint-plugin-vue@^4.5.0:
26322629
version "4.7.1"
26332630
resolved "http://registry.npm.taobao.org/eslint-plugin-vue/download/eslint-plugin-vue-4.7.1.tgz#c829b9fc62582c1897b5a0b94afd44ecca511e63"
@@ -2909,10 +2906,6 @@ fast-deep-equal@^2.0.1:
29092906
version "2.0.1"
29102907
resolved "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
29112908

2912-
fast-diff@^1.1.1:
2913-
version "1.1.2"
2914-
resolved "http://registry.npm.taobao.org/fast-diff/download/fast-diff-1.1.2.tgz#4b62c42b8e03de3f848460b639079920695d0154"
2915-
29162909
fast-glob@^2.0.2:
29172910
version "2.2.2"
29182911
resolved "http://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.2.tgz#71723338ac9b4e0e2fff1d6748a2a13d5ed352bf"
@@ -3215,10 +3208,6 @@ get-stdin@^4.0.1:
32153208
version "4.0.1"
32163209
resolved "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
32173210

3218-
get-stdin@^5.0.1:
3219-
version "5.0.1"
3220-
resolved "http://registry.npm.taobao.org/get-stdin/download/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
3221-
32223211
get-stream@^3.0.0:
32233212
version "3.0.0"
32243213
resolved "http://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
@@ -4041,10 +4030,6 @@ javascript-stringify@^1.6.0:
40414030
version "1.6.0"
40424031
resolved "http://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3"
40434032

4044-
jest-docblock@^21.0.0:
4045-
version "21.2.0"
4046-
resolved "http://registry.npm.taobao.org/jest-docblock/download/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414"
4047-
40484033
joi@^13.0.0:
40494034
version "13.6.0"
40504035
resolved "http://registry.npm.taobao.org/joi/download/joi-13.6.0.tgz#877d820e3ad688a49c32421ffefc746bfbe2d0a0"
@@ -5585,10 +5570,6 @@ prettier@1.13.7:
55855570
version "1.13.7"
55865571
resolved "http://registry.npm.taobao.org/prettier/download/prettier-1.13.7.tgz#850f3b8af784a49a6ea2d2eaa7ed1428a34b7281"
55875572

5588-
prettier@^1.12.1:
5589-
version "1.14.2"
5590-
resolved "http://registry.npm.taobao.org/prettier/download/prettier-1.14.2.tgz#0ac1c6e1a90baa22a62925f41963c841983282f9"
5591-
55925573
pretty-error@^2.0.2:
55935574
version "2.1.1"
55945575
resolved "http://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3"
@@ -5831,7 +5812,7 @@ regenerate@^1.2.1, regenerate@^1.4.0:
58315812
version "1.4.0"
58325813
resolved "http://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
58335814

5834-
regenerator-runtime@^0.11.1:
5815+
regenerator-runtime@^0.11.0, regenerator-runtime@^0.11.1:
58355816
version "0.11.1"
58365817
resolved "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
58375818

0 commit comments

Comments
 (0)