From 60b9bdce1b1122a2424097633f9ea5bcbffb3386 Mon Sep 17 00:00:00 2001 From: Zachary Date: Fri, 26 Feb 2021 00:49:17 +0800 Subject: [PATCH] Introducing element-plus on demand * remove some useless html * playlists page add loading --- babel.config.js | 17 ++++++-- package-lock.json | 21 +++++++++ package.json | 1 + src/components/common/DetailInfoCard.vue | 25 ++++------- src/components/common/DetailLists.vue | 8 +--- src/components/common/DetailSonglist.vue | 2 +- src/components/common/HomeTop.vue | 6 +-- src/components/common/LoginOpt.vue | 22 +++------- src/components/common/PushButton.vue | 6 +-- src/components/common/RecommendedBar.vue | 11 ++--- src/components/common/ShowMvs.vue | 8 +--- src/components/common/ShowSongs.vue | 16 ++----- src/components/common/TypeSelectSubBar.vue | 3 +- src/components/content/Player.vue | 33 +++----------- src/main.js | 26 ++++++++--- src/views/musicLibrary/Classified.vue | 43 +++++++------------ src/views/musicLibrary/MV.vue | 17 +++----- src/views/musicLibrary/MvDetail.vue | 2 +- src/views/musicLibrary/NewDisc.vue | 14 +++--- src/views/musicLibrary/PlaylistDetail.vue | 2 +- src/views/musicLibrary/Ranking.vue | 27 +++--------- src/views/musicLibrary/SearchResultDetail.vue | 8 ++-- src/views/musicLibrary/SongDetail.vue | 7 ++- src/views/musicLibrary/SongerDetail.vue | 14 +++--- src/views/musicLibrary/Songers.vue | 2 +- 25 files changed, 139 insertions(+), 202 deletions(-) diff --git a/babel.config.js b/babel.config.js index e955840..f747b76 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,5 +1,16 @@ module.exports = { - presets: [ - '@vue/cli-plugin-babel/preset' + presets: ["@vue/cli-plugin-babel/preset"], + plugins: [ + [ + "import", + { + libraryName: "element-plus", + customStyleName: name => { + // 由于 customStyleName 在配置中被声明的原因,`style: true` 会被直接忽略掉, + // 如果你需要使用 scss 源文件,把文件结尾的扩展名从 `.css` 替换成 `.scss` 就可以了 + return `element-plus/lib/theme-chalk/${name}.css`; + } + } + ] ] -} +}; diff --git a/package-lock.json b/package-lock.json index 78bd2e7..14039a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,7 @@ "@vue/cli-service": "~4.5.0", "@vue/compiler-sfc": "^3.0.0", "@vue/test-utils": "^2.0.0-0", + "babel-plugin-import": "^1.13.3", "chai": "^4.1.2", "sass": "^1.26.5", "sass-loader": "^8.0.2" @@ -3265,6 +3266,16 @@ "object.assign": "^4.1.0" } }, + "node_modules/babel-plugin-import": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.3.tgz", + "integrity": "sha512-1qCWdljJOrDRH/ybaCZuDgySii4yYrtQ8OJQwrcDqdt0y67N30ng3X3nABg6j7gR7qUJgcMa9OMhc4AGViDwWw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/runtime": "^7.0.0" + } + }, "node_modules/babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", @@ -19337,6 +19348,16 @@ "object.assign": "^4.1.0" } }, + "babel-plugin-import": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.3.tgz", + "integrity": "sha512-1qCWdljJOrDRH/ybaCZuDgySii4yYrtQ8OJQwrcDqdt0y67N30ng3X3nABg6j7gR7qUJgcMa9OMhc4AGViDwWw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/runtime": "^7.0.0" + } + }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", diff --git a/package.json b/package.json index 7a7da5b..dc965d7 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "@vue/cli-service": "~4.5.0", "@vue/compiler-sfc": "^3.0.0", "@vue/test-utils": "^2.0.0-0", + "babel-plugin-import": "^1.13.3", "chai": "^4.1.2", "sass": "^1.26.5", "sass-loader": "^8.0.2" diff --git a/src/components/common/DetailInfoCard.vue b/src/components/common/DetailInfoCard.vue index 55f41cd..cde9fff 100644 --- a/src/components/common/DetailInfoCard.vue +++ b/src/components/common/DetailInfoCard.vue @@ -12,7 +12,7 @@
-
+

{{ obj.name }}

@@ -35,26 +35,21 @@
{{ obj.desc }}
- [更多] + [更多]
diff --git a/src/components/common/DetailLists.vue b/src/components/common/DetailLists.vue index 026af9f..b9bf3ed 100644 --- a/src/components/common/DetailLists.vue +++ b/src/components/common/DetailLists.vue @@ -27,7 +27,6 @@

diff --git a/src/components/common/DetailSonglist.vue b/src/components/common/DetailSonglist.vue index e514fca..fdc466b 100644 --- a/src/components/common/DetailSonglist.vue +++ b/src/components/common/DetailSonglist.vue @@ -2,7 +2,7 @@