فهرست منبع

Fix: replace 'mv' with cross-platform compatible file move in gulpfile.js

Replaced 'mv' command with platform check to support both Windows and Unix-like systems in the switchReactDevelopmentMode task.
Fatih Sultan 4 ماه پیش
والد
کامیت
f9d6b77b5a
1فایلهای تغییر یافته به همراه7 افزوده شده و 8 حذف شده
  1. 7 8
      gulpfile.js

+ 7 - 8
gulpfile.js

@@ -171,16 +171,15 @@ const common = {
   },
 
   switchReactDevelopmentMode (cb) {
-    const reactFrom = path.join(outputPath, 'js', 'react.development.js')
-    const reactTo = path.join(outputPath, 'js', 'react.production.min.js')
-    cp.execSync(`mv ${reactFrom} ${reactTo}`, { stdio: 'inherit' })
+    const reactFrom = path.join(outputPath, 'js', 'react.development.js');
+    const reactTo = path.join(outputPath, 'js', 'react.production.min.js');
+    fs.renameSync(reactFrom, reactTo);
 
-    const reactDomFrom = path.join(outputPath, 'js', 'react-dom.development.js')
-    const reactDomTo = path.join(outputPath, 'js',
-      'react-dom.production.min.js')
-    cp.execSync(`mv ${reactDomFrom} ${reactDomTo}`, { stdio: 'inherit' })
+    const reactDomFrom = path.join(outputPath, 'js', 'react-dom.development.js');
+    const reactDomTo = path.join(outputPath, 'js', 'react-dom.production.min.js');
+    fs.renameSync(reactDomFrom, reactDomTo);
 
-    cb()
+    cb();
   },
 }