소스 검색

fix: prefixCls not work when using common js lib (#1544)

* chore: suffix loader for cjs
pointhalo 2 년 전
부모
커밋
5147ec23df
2개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 2
      packages/semi-webpack/package.json
  2. 1 1
      packages/semi-webpack/src/semi-source-suffix-loader.ts

+ 3 - 2
packages/semi-webpack/package.json

@@ -30,12 +30,13 @@
         "style-loader": "1.3.0"
     },
     "peerDependencies": {
-        "webpack": "^4 || ^5"
+        "webpack": "^4 || ^5",
+        "webpack-5": "npm:webpack@^5.0.0"
     },
     "devDependencies": {
         "@types/loader-utils": "^2.0.3",
         "rimraf": "^3.0.2",
         "typescript": "^4"
     },
-    "gitHead": "eb34a4f25f002bb4cbcfa51f3df93bed868c831a"
+    "gitHead": "393946538cf42a2b9f9d8746bc25b0d5ee233985"
 }

+ 1 - 1
packages/semi-webpack/src/semi-source-suffix-loader.ts

@@ -1,4 +1,4 @@
 export default function semiSourceSuffixLoader(source: string) {
-    return source.replace(/(import\s+)['"]([^'"]+)(\.css)['"]/g, '$1\'$2.scss\'');
+    return source.replace(/(import\s+|require\s*\(\s*)['"]([^'"]+)(\.css)['"]/g, '$1\'$2.scss\'');
 }