dusenyao пре 3 година
родитељ
комит
4f856e0c4b
6 измењених фајлова са 25566 додато и 15 уклоњено
  1. 8 0
      .eslintrc.js
  2. 25553 1
      package-lock.json
  3. 1 2
      package.json
  4. 2 2
      src/utils/auth.js
  5. 0 6
      src/views/404.vue
  6. 2 4
      vue.config.js

+ 8 - 0
.eslintrc.js

@@ -1,6 +1,9 @@
 module.exports = {
+  // 如果是SSR项目,则需要配置 node:true
   root: true,
 
+  // 为什么是这样的parser配置?https://eslint.vuejs.org/user-guide/#how-to-use-a-custom-parser
+  parser: 'vue-eslint-parser',
   parserOptions: {
     parser: 'babel-eslint',
     sourceType: 'module'
@@ -25,6 +28,11 @@ module.exports = {
     '@vue/prettier'
   ],
 
+  plugins: [
+    // 注意这里不能配置 html 选项,为什么?https://eslint.vuejs.org/user-guide/#why-doesn-t-it-work-on-vue-files
+    'vue'
+  ],
+
   rules: {
     'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
     'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',

Разлика између датотеке није приказан због своје велике величине
+ 25553 - 1
package-lock.json


+ 1 - 2
package.json

@@ -16,7 +16,7 @@
     "ailp-book-question-ui": "file:../ailp-book-question-ui-0.1.1.tgz",
     "awe-dnd": "^0.3.4",
     "axios": "^0.23.0",
-    "book-ui": "file:../book-ui-0.1.18.tgz",
+    "book-ui": "file:../book-ui-0.1.19.tgz",
     "core-js": "^3.18.3",
     "element-ui": "^2.15.6",
     "gcls-book-question-ui": "file:../gcls-book-question-ui-0.1.0.tgz",
@@ -52,7 +52,6 @@
     "eslint-plugin-prettier": "^3.3.1",
     "eslint-plugin-vue": "^7.8.0",
     "html-webpack-plugin": "^5.3.1",
-    "node-sass": "^5.0.0",
     "prettier": "2.2.1",
     "sass": "^1.32.8",
     "sass-loader": "^10.1.1",

+ 2 - 2
src/utils/auth.js

@@ -20,7 +20,7 @@ export function getToken() {
 }
 
 export function setToken(token) {
-  return Cookies.set(TokenKey, token);
+  return Cookies.set(TokenKey, JSON.stringify(token));
 }
 
 export function removeToken() {
@@ -37,7 +37,7 @@ export function getConfig() {
 }
 
 export function setConfig(val) {
-  return Cookies.set(ConfigKey, val);
+  return Cookies.set(ConfigKey, JSON.stringify(val));
 }
 
 export function removeConfig() {

+ 0 - 6
src/views/404.vue

@@ -4,12 +4,6 @@
   </div>
 </template>
 
-<script>
-export default {
-  name: 'Page404'
-};
-</script>
-
 <style lang="scss">
 .http-404 {
   position: absolute;

+ 2 - 4
vue.config.js

@@ -71,10 +71,8 @@ module.exports = {
     plugins: [
       // stylelint 配置
       new StyleLintPlugin({
-        files: ['**/*.{vue,htm,html,css,sss,less,scss,sass}'],
-        fix: false, // 是否自动修复
-        cache: true, // 是否缓存
-        emitErrors: true,
+        files: ['src/**/*.{vue,html,css,scss}'],
+        fix: true, // 是否自动修复
         failOnError: false
       }),
       new CompressionPlugin({

Неке датотеке нису приказане због велике количине промена