瀏覽代碼

JSM: Avoid replacing strings.

Mr.doob 6 年之前
父節點
當前提交
822530be58
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      utils/modularize.js

+ 3 - 2
utils/modularize.js

@@ -44,9 +44,10 @@ function convert( path, ignoreList ) {
 
 	} );
 
-	contents = contents.replace( /THREE\.([a-zA-Z0-9]+)(\.{0,1})/g, function ( match, p1, p2 ) {
+	contents = contents.replace( /(\'?)THREE\.([a-zA-Z0-9]+)(\.{0,1})/g, function ( match, p1, p2, p3 ) {
 
-		if ( p1 === className ) return `${p1}${p2}`;
+		if ( p1 === '\'' ) return match; // Inside a string
+		if ( p2 === className ) return `${p2}${p3}`;
 
 		return match;