浏览代码

Eslint: add support for class properties (#21678)

Marco Fugaro 4 年之前
父节点
当前提交
916ed1e848
共有 3 个文件被更改,包括 16 次插入5964 次删除
  1. 1 5964
      package-lock.json
  2. 7 0
      package.json
  3. 8 0
      utils/build/.babelrc.json

文件差异内容过多而无法显示
+ 1 - 5964
package-lock.json


+ 7 - 0
package.json

@@ -29,6 +29,12 @@
   "eslintConfig": {
   "eslintConfig": {
     "root": true,
     "root": true,
     "extends": "mdcs",
     "extends": "mdcs",
+    "parser": "@babel/eslint-parser",
+    "parserOptions": {
+      "babelOptions": {
+        "configFile": "./utils/build/.babelrc.json"
+      }
+    },
     "plugins": [
     "plugins": [
       "html"
       "html"
     ],
     ],
@@ -92,6 +98,7 @@
   "homepage": "https://threejs.org/",
   "homepage": "https://threejs.org/",
   "devDependencies": {
   "devDependencies": {
     "@babel/core": "^7.13.15",
     "@babel/core": "^7.13.15",
+    "@babel/eslint-parser": "^7.13.14",
     "@babel/plugin-proposal-class-properties": "^7.13.0",
     "@babel/plugin-proposal-class-properties": "^7.13.0",
     "@babel/preset-env": "^7.13.15",
     "@babel/preset-env": "^7.13.15",
     "@rollup/plugin-babel": "^5.3.0",
     "@rollup/plugin-babel": "^5.3.0",

+ 8 - 0
utils/build/.babelrc.json

@@ -9,5 +9,13 @@
         "bugfixes": true
         "bugfixes": true
       }
       }
     ]
     ]
+  ],
+  "plugins": [
+    [
+      "@babel/plugin-proposal-class-properties",
+      {
+        "loose": true
+      }
+    ]
   ]
   ]
 }
 }

部分文件因为文件数量过多而无法显示