__dirname
是一个环境变量,它告诉包含当前执行文件的目录的绝对路径。在这种特定情况下,的位置通过
packages/cancel/webpack.config.js
,执行的位置
webpack.config.js
是`configs/webpack/config。
这个
__目录名
Nodejs环境变量用于设置
webpack.config.js
.
entry: {
index: path.resolve(__dirname, './src/index.tsx'),
},
因此的位置
dist
每个包裹都是一样的。这是通过传递的值来解决的
$INIT_CWD
在里面
curdir
其在执行运行命令时保存目录。
"build": "webpack --config webpack.config.js --mode=production --env=curdir=$INIT_CWD",
并使用此env变量来解析条目
entry: {
index: path.resolve(env.curdir, './src/index.tsx'),
},
也可以通过仅更改
webpack.config.js
通过从读取INIT_CWD
process.env.INIT_CWD
entry: {
index: path.resolve(process.env.INIT_CWD, './src/index.tsx'),
},