Webpack Nextjs未记录console.log或console.error,在使用“运行时”;“下一步”;
所以我在我的Webpack Nextjs未记录console.log或console.error,在使用“运行时”;“下一步”;,webpack,next.js,Webpack,Next.js,所以我在我的server.js文件中有这个日志: console.info("LOOGGGGGSSSS") console.warn("LOOGGGGGSSSS") console.log("LOOGGGGGSSSS") console.error("LOOGGGGGSSSS") 我的package.json包含以下脚本: "scripts": { "dev": "next", "start": "next start" } 当我使用npm run s
server.js
文件中有这个日志:
console.info("LOOGGGGGSSSS")
console.warn("LOOGGGGGSSSS")
console.log("LOOGGGGGSSSS")
console.error("LOOGGGGGSSSS")
我的package.json
包含以下脚本:
"scripts": {
"dev": "next",
"start": "next start"
}
当我使用npm run start运行服务器时,所有都正常工作,我可以看到日志,但使用npm run dev
noconsole.log()
或console.error()
则完全正常工作
我尝试了正确和错误选项,但仍然不起作用:
const nextJsApp = next({dev, quiet: false}); // no logs in terminal
及
我的next.config.js
require("dotenv").config();
const withCSS = require('@zeit/next-css');
const webpack = require('webpack');
const apiKey = JSON.stringify(process.env.SHOPIFY_API_KEY);
module.exports = withCSS({
webpack: (config) => {
const env = { SHOPIFY_API_KEY: apiKey };
config.plugins.push(new webpack.DefinePlugin(env));
return config;
},
});
转到您运行的终端
npm run dev
。
您应该可以在那里查看控制台日志。如果您想在本地开发模式下查看服务器日志,您不需要使用自己的服务器。您可以在package.json中编辑dev脚本,如下所示:
"dev": "NODE_OPTIONS='--inspect' next dev",
当你运行你的dev(npm-run-dev
)时,你可以在Chrome中转到:chrome://inspect
在远程目标下方的底部,单击
inspect
,next
命令不会运行您的server.js
文件。如果要运行server.js
,请运行node server.js
。更多信息请点击此处:
"dev": "NODE_OPTIONS='--inspect' next dev",