Skip to content

Commit 2a6054d

Browse files
author
BYSu
committed
新增 gh-pages 部署設定
1 parent 5a28368 commit 2a6054d

File tree

4 files changed

+85
-5
lines changed

4 files changed

+85
-5
lines changed

package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
"name": "vuejs-playground",
33
"version": "0.1.0",
44
"private": true,
5+
"homepage": "https://boyuansu.github.io/vuejs-playground",
56
"scripts": {
67
"serve": "vue-cli-service serve",
78
"build": "vue-cli-service build",
89
"lint": "vue-cli-service lint",
910
"dev": "vue-cli-service build --mode development",
10-
"test:unit": "vue-cli-service test:unit"
11+
"test:unit": "vue-cli-service test:unit",
12+
"deploy": "yarn build && gh-pages -d dist"
1113
},
1214
"dependencies": {
1315
"@fortawesome/fontawesome-free": "^5.15.3",
@@ -29,6 +31,7 @@
2931
"chai": "^4.1.2",
3032
"eslint": "^5.16.0",
3133
"eslint-plugin-vue": "^5.0.0",
34+
"gh-pages": "^3.1.0",
3235
"lint-staged": "^9.4.3",
3336
"node-sass": "^4.12.0",
3437
"sass-loader": "^8.0.0",

src/router/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const routes = [
1313
]
1414

1515
const router = new VueRouter({
16-
mode: 'history',
16+
mode: 'hash',
1717
base: process.env.BASE_URL,
1818
routes
1919
})

vue.config.js

+1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ module.exports = {
66
errors: true
77
}
88
},
9+
publicPath: process.env.NODE_ENV === 'production' ? '/vuejs-playground/' : '/',
910
lintOnSave: process.env.NODE_ENV !== 'production'
1011
}

yarn.lock

+79-3
Original file line numberDiff line numberDiff line change
@@ -1960,7 +1960,7 @@ async-limiter@~1.0.0:
19601960
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
19611961
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
19621962

1963-
async@^2.6.2:
1963+
async@^2.6.1, async@^2.6.2:
19641964
version "2.6.3"
19651965
resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
19661966
integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
@@ -3695,6 +3695,11 @@ elliptic@^6.5.3:
36953695
minimalistic-assert "^1.0.1"
36963696
minimalistic-crypto-utils "^1.0.1"
36973697

3698+
email-addresses@^3.0.1:
3699+
version "3.1.0"
3700+
resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-3.1.0.tgz#cabf7e085cbdb63008a70319a74e6136188812fb"
3701+
integrity sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==
3702+
36983703
emoji-regex@^7.0.1:
36993704
version "7.0.3"
37003705
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
@@ -4321,6 +4326,28 @@ [email protected]:
43214326
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
43224327
integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
43234328

4329+
filename-reserved-regex@^1.0.0:
4330+
version "1.0.0"
4331+
resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4"
4332+
integrity sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=
4333+
4334+
filenamify-url@^1.0.0:
4335+
version "1.0.0"
4336+
resolved "https://registry.yarnpkg.com/filenamify-url/-/filenamify-url-1.0.0.tgz#b32bd81319ef5863b73078bed50f46a4f7975f50"
4337+
integrity sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=
4338+
dependencies:
4339+
filenamify "^1.0.0"
4340+
humanize-url "^1.0.0"
4341+
4342+
filenamify@^1.0.0:
4343+
version "1.2.1"
4344+
resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5"
4345+
integrity sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=
4346+
dependencies:
4347+
filename-reserved-regex "^1.0.0"
4348+
strip-outer "^1.0.0"
4349+
trim-repeated "^1.0.0"
4350+
43244351
filesize@^3.6.1:
43254352
version "3.6.1"
43264353
resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317"
@@ -4500,6 +4527,15 @@ fs-extra@^7.0.1:
45004527
jsonfile "^4.0.0"
45014528
universalify "^0.1.0"
45024529

4530+
fs-extra@^8.1.0:
4531+
version "8.1.0"
4532+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
4533+
integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
4534+
dependencies:
4535+
graceful-fs "^4.2.0"
4536+
jsonfile "^4.0.0"
4537+
universalify "^0.1.0"
4538+
45034539
fs-minipass@^2.0.0:
45044540
version "2.1.0"
45054541
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
@@ -4641,6 +4677,19 @@ getpass@^0.1.1:
46414677
dependencies:
46424678
assert-plus "^1.0.0"
46434679

4680+
gh-pages@^3.1.0:
4681+
version "3.1.0"
4682+
resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-3.1.0.tgz#ec3ed0f6a6e3fc3d888758fa018f08191c96bd55"
4683+
integrity sha512-3b1rly9kuf3/dXsT8+ZxP0UhNLOo1CItj+3e31yUVcaph/yDsJ9RzD7JOw5o5zpBTJVQLlJAASNkUfepi9fe2w==
4684+
dependencies:
4685+
async "^2.6.1"
4686+
commander "^2.18.0"
4687+
email-addresses "^3.0.1"
4688+
filenamify-url "^1.0.0"
4689+
find-cache-dir "^3.3.1"
4690+
fs-extra "^8.1.0"
4691+
globby "^6.1.0"
4692+
46444693
46454694
version "5.1.0"
46464695
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2"
@@ -4757,7 +4806,7 @@ globule@^1.0.0:
47574806
lodash "~4.17.10"
47584807
minimatch "~3.0.2"
47594808

4760-
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.2:
4809+
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2:
47614810
version "4.2.6"
47624811
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
47634812
integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
@@ -5100,6 +5149,14 @@ human-signals@^1.1.1:
51005149
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
51015150
integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
51025151

5152+
humanize-url@^1.0.0:
5153+
version "1.0.1"
5154+
resolved "https://registry.yarnpkg.com/humanize-url/-/humanize-url-1.0.1.tgz#f4ab99e0d288174ca4e1e50407c55fbae464efff"
5155+
integrity sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=
5156+
dependencies:
5157+
normalize-url "^1.0.0"
5158+
strip-url-auth "^1.0.0"
5159+
51035160
[email protected], iconv-lite@^0.4.24:
51045161
version "0.4.24"
51055162
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
@@ -6771,7 +6828,7 @@ normalize-range@^0.1.2:
67716828
resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
67726829
integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
67736830

6774-
6831+
[email protected], normalize-url@^1.0.0:
67756832
version "1.9.1"
67766833
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
67776834
integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=
@@ -9031,6 +9088,18 @@ [email protected], strip-json-comments@^2.0.1:
90319088
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
90329089
integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
90339090

9091+
strip-outer@^1.0.0:
9092+
version "1.0.1"
9093+
resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631"
9094+
integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==
9095+
dependencies:
9096+
escape-string-regexp "^1.0.2"
9097+
9098+
strip-url-auth@^1.0.0:
9099+
version "1.0.1"
9100+
resolved "https://registry.yarnpkg.com/strip-url-auth/-/strip-url-auth-1.0.1.tgz#22b0fa3a41385b33be3f331551bbb837fa0cd7ae"
9101+
integrity sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=
9102+
90349103
stylehacks@^4.0.0:
90359104
version "4.0.3"
90369105
resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5"
@@ -9321,6 +9390,13 @@ trim-newlines@^1.0.0:
93219390
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
93229391
integrity sha1-WIeWa7WCpFA6QetST301ARgVphM=
93239392

9393+
trim-repeated@^1.0.0:
9394+
version "1.0.0"
9395+
resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21"
9396+
integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE=
9397+
dependencies:
9398+
escape-string-regexp "^1.0.2"
9399+
93249400
"true-case-path@^1.0.2":
93259401
version "1.0.3"
93269402
resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d"

0 commit comments

Comments
 (0)