Commit bc4f4548a03eb8647d89cca2f57d789e73f6d4c6

Authored by ly525
1 parent d68a4bfe

add dev proxy for back-end

front-end/h5/package.json
@@ -16,6 +16,7 @@ @@ -16,6 +16,7 @@
16 "element-ui": "^2.9.1", 16 "element-ui": "^2.9.1",
17 "font-awesome": "4.7.0", 17 "font-awesome": "4.7.0",
18 "register-service-worker": "^1.6.2", 18 "register-service-worker": "^1.6.2",
  19 + "strapi-sdk-javascript": "^0.3.1",
19 "vue": "^2.6.10", 20 "vue": "^2.6.10",
20 "vue-router": "^3.0.3", 21 "vue-router": "^3.0.3",
21 "vuex": "^3.0.1" 22 "vuex": "^3.0.1"
front-end/h5/src/store/modules/work.js
1 import Work from '../../components/core/models/work' 1 import Work from '../../components/core/models/work'
  2 +import strapi from '../../utils/strapi'
2 3
3 export const actions = { 4 export const actions = {
4 previewWork ({ commit }, payload = {}) { 5 previewWork ({ commit }, payload = {}) {
@@ -8,7 +9,8 @@ export const actions = { @@ -8,7 +9,8 @@ export const actions = {
8 commit('previewWork', payload) 9 commit('previewWork', payload)
9 }, 10 },
10 saveWork ({ commit, state }, payload = {}) { 11 saveWork ({ commit, state }, payload = {}) {
11 - // save work with api 12 + // save work with strapi
  13 + strapi.createEntry('works', state.work)
12 } 14 }
13 } 15 }
14 16
front-end/h5/src/utils/strapi.js 0 → 100644
  1 +import Strapi from 'strapi-sdk-javascript'
  2 +
  3 +// TODO 通过 env 来配置后端 URL 等信息
  4 +const strapi = new Strapi()
  5 +
  6 +export default strapi
front-end/h5/vue.config.js
@@ -2,5 +2,8 @@ module.exports = { @@ -2,5 +2,8 @@ module.exports = {
2 runtimeCompiler: true, 2 runtimeCompiler: true,
3 publicPath: process.env.NODE_ENV === 'production' 3 publicPath: process.env.NODE_ENV === 'production'
4 ? '/luban-h5/' 4 ? '/luban-h5/'
5 - : '/' 5 + : '/',
  6 + devServer: {
  7 + proxy: 'http://localhost:1337'
  8 + }
6 } 9 }
front-end/h5/yarn.lock
@@ -1677,6 +1677,14 @@ aws4@^1.8.0: @@ -1677,6 +1677,14 @@ aws4@^1.8.0:
1677 resolved "https://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" 1677 resolved "https://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
1678 integrity sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8= 1678 integrity sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=
1679 1679
  1680 +axios@^0.18.0:
  1681 + version "0.18.1"
  1682 + resolved "https://registry.npm.taobao.org/axios/download/axios-0.18.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3"
  1683 + integrity sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=
  1684 + dependencies:
  1685 + follow-redirects "1.5.10"
  1686 + is-buffer "^2.0.2"
  1687 +
1680 babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: 1688 babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
1681 version "6.26.0" 1689 version "6.26.0"
1682 resolved "https://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" 1690 resolved "https://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
@@ -3219,6 +3227,13 @@ debug@3.2.6, debug@^3.1.0, debug@^3.2.5, debug@^3.2.6: @@ -3219,6 +3227,13 @@ debug@3.2.6, debug@^3.1.0, debug@^3.2.5, debug@^3.2.6:
3219 dependencies: 3227 dependencies:
3220 ms "^2.1.1" 3228 ms "^2.1.1"
3221 3229
  3230 +debug@=3.1.0:
  3231 + version "3.1.0"
  3232 + resolved "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
  3233 + integrity sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=
  3234 + dependencies:
  3235 + ms "2.0.0"
  3236 +
3222 debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: 3237 debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
3223 version "4.1.1" 3238 version "4.1.1"
3224 resolved "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 3239 resolved "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
@@ -4528,6 +4543,13 @@ flush-write-stream@^1.0.0: @@ -4528,6 +4543,13 @@ flush-write-stream@^1.0.0:
4528 inherits "^2.0.3" 4543 inherits "^2.0.3"
4529 readable-stream "^2.3.6" 4544 readable-stream "^2.3.6"
4530 4545
  4546 +follow-redirects@1.5.10:
  4547 + version "1.5.10"
  4548 + resolved "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
  4549 + integrity sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=
  4550 + dependencies:
  4551 + debug "=3.1.0"
  4552 +
4531 follow-redirects@^1.0.0: 4553 follow-redirects@^1.0.0:
4532 version "1.7.0" 4554 version "1.7.0"
4533 resolved "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76" 4555 resolved "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76"
@@ -5432,6 +5454,11 @@ is-buffer@^1.1.5: @@ -5432,6 +5454,11 @@ is-buffer@^1.1.5:
5432 resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 5454 resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
5433 integrity sha1-76ouqdqg16suoTqXsritUf776L4= 5455 integrity sha1-76ouqdqg16suoTqXsritUf776L4=
5434 5456
  5457 +is-buffer@^2.0.2:
  5458 + version "2.0.3"
  5459 + resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725"
  5460 + integrity sha1-Ts8/z3ScvR5HJonhCaxmJhol5yU=
  5461 +
5435 is-callable@^1.1.4: 5462 is-callable@^1.1.4:
5436 version "1.1.4" 5463 version "1.1.4"
5437 resolved "https://registry.npm.taobao.org/is-callable/download/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" 5464 resolved "https://registry.npm.taobao.org/is-callable/download/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
@@ -6203,6 +6230,11 @@ js-beautify@^1.6.12, js-beautify@^1.6.14: @@ -6203,6 +6230,11 @@ js-beautify@^1.6.12, js-beautify@^1.6.14:
6203 mkdirp "~0.5.1" 6230 mkdirp "~0.5.1"
6204 nopt "~4.0.1" 6231 nopt "~4.0.1"
6205 6232
  6233 +js-cookie@^2.2.0:
  6234 + version "2.2.0"
  6235 + resolved "https://registry.npm.taobao.org/js-cookie/download/js-cookie-2.2.0.tgz#1b2c279a6eece380a12168b92485265b35b1effb"
  6236 + integrity sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=
  6237 +
6206 js-levenshtein@^1.1.3: 6238 js-levenshtein@^1.1.3:
6207 version "1.1.6" 6239 version "1.1.6"
6208 resolved "https://registry.npm.taobao.org/js-levenshtein/download/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" 6240 resolved "https://registry.npm.taobao.org/js-levenshtein/download/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d"
@@ -8408,7 +8440,7 @@ q@^1.1.2: @@ -8408,7 +8440,7 @@ q@^1.1.2:
8408 resolved "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" 8440 resolved "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
8409 integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= 8441 integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
8410 8442
8411 -qs@6.7.0: 8443 +qs@6.7.0, qs@^6.5.2:
8412 version "6.7.0" 8444 version "6.7.0"
8413 resolved "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" 8445 resolved "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
8414 integrity sha1-QdwaAV49WB8WIXdr4xr7KHapsbw= 8446 integrity sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=
@@ -9471,6 +9503,15 @@ stealthy-require@^1.1.1: @@ -9471,6 +9503,15 @@ stealthy-require@^1.1.1:
9471 resolved "https://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" 9503 resolved "https://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
9472 integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= 9504 integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=
9473 9505
  9506 +strapi-sdk-javascript@^0.3.1:
  9507 + version "0.3.1"
  9508 + resolved "https://registry.npm.taobao.org/strapi-sdk-javascript/download/strapi-sdk-javascript-0.3.1.tgz#6f0a17564aea721aed4b706f354e39be6cdf0f69"
  9509 + integrity sha1-bwoXVkrqchrtS3BvNU45vmzfD2k=
  9510 + dependencies:
  9511 + axios "^0.18.0"
  9512 + js-cookie "^2.2.0"
  9513 + qs "^6.5.2"
  9514 +
9474 stream-browserify@^2.0.1: 9515 stream-browserify@^2.0.1:
9475 version "2.0.2" 9516 version "2.0.2"
9476 resolved "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" 9517 resolved "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"