# 本地怎么从create-react-app
到react-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]));
`
);
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 替换代码
// 加载script脚本,并执行init方法
const scriptPath = path.resolve(
process.cwd(),
'node_modules',
packageName,
'scripts',
"init.js"
)
const init = require(scriptPath);
init(root, appName, verbose, originalDirectory, templateName)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12