我试图在TypeScript中创建一个特定长度的数组,但只要我在生产模式下运行我的应用程序(也称为缩小版),生成的数组长度就会减少一.具体来说:当我 run 时
console.log(Array(3));
在开发模式下,我得到(3) [empty x 3]
,但在构建和运行生成的文件后,我得到(2) [empty x 2]
.
我正在运行下一个.js应用程序(版本12.2.0),带有标准构建和启动命令(next dev
、next build
和next start
).
有人知道为什么会这样吗?
繁殖的最小步骤
- 使用默认值在空目录中运行
npx create-next-app@latest
- 在
/pages/index.js
中,在return语句之前添加console.log(new Array(3))
- 在localhost:3000上运行
yarn dev
以获得输出(3) [empty x 3]
- 在localhost:3000上运行
yarn build && yarn start
以获得输出(2) [empty x 2]