小编Pat*_*cco的帖子

Next.js 中的 npm run dev 和 npm run start 有什么区别?

npm run dev我想知道和之间有什么区别npm run start。令我惊讶的是,我在网上找不到太多关于这个主题的信息。

具体来说,我想了解 React 和 Next JS 的背景。

我注意到,使用 React,您可以通过运行来启动应用程序npm run start,而无需先运行构建。另一方面,Next JS 的行为似乎并不相同(但我可能在设置上做错了)。我尝试使用 运行一个新的 Next 应用程序npm run start,因为它是 中的默认脚本package.json,但它不起作用。它显示此错误:*Error: Could not find a production build*

相反,运行npm run dev会创建一个 .next 文件夹,并在端口 3000 上启动服务器,没有出现任何问题。

谁能帮助我理解这是如何工作的?

npm reactjs npm-scripts next.js

33
推荐指数
1
解决办法
4万
查看次数

函数调用后的 Console.log() 立即返回函数本身

我对 JS 相当陌生,在练习时偶然发现了以下内容,我想知道为什么会发生这种情况。我实际上认为我明白为什么;但是,我觉得这不是很直接。

我有这个对象,我想用所有者的名字生成一个用户名。

const account1 = {
  owner: 'Pat Racco',
  movements: [200, 450, -400, 3000, -650, -130, 70, 1300],
  interestRate: 1.2, // %
  pin: 1111,
};
Run Code Online (Sandbox Code Playgroud)

这是我的尝试:

const createUsername = function (owner) {
  const username = owner
    .toLowerCase()
    .split(' ')
    .map(v => v[0])
    .join('');
  return username;
};
Run Code Online (Sandbox Code Playgroud)

现在,为什么如果我这样做:

createUsername(account1.owner);
console.log(createUsername);
Run Code Online (Sandbox Code Playgroud)

结果是函数本身;但如果我这样做:

    console.log(createUsername(account1.owner));
// "pr"
Run Code Online (Sandbox Code Playgroud)

为什么它按预期工作?

javascript

0
推荐指数
1
解决办法
40
查看次数

标签 统计

javascript ×1

next.js ×1

npm ×1

npm-scripts ×1

reactjs ×1