create-react-app脚手架本地调试

216 阅读1分钟

本地怎么从create-react-appreact-scripts

  • packages目录下

create-react-app开始调用react-scripts

源代码如下:

 await executeNodeScript(
          {
            cwd: process.cwd(),
            args: nodeArgs,
          },
          [root, appName, verbose, originalDirectory, templateName],
          `
        const init = require('${packageName}/scripts/init.js');
        init.apply(null, JSON.parse(process.argv[1]));
      `
        );
  

替换代码

   // 加载script脚本,并执行init方法
const scriptPath = path.resolve(
    process.cwd(),
    'node_modules',
    packageName,
    'scripts',
    "init.js"
)

const init = require(scriptPath);
init(root, appName, verbose, originalDirectory, templateName)