我在使用Next.js时遇到了问题,基本上每当我进行更改时,它都不会自动刷新本地主机索引页面。
我使用npx create-next-app --use-npm
创建了一个Next.js应用程序。我使用npm start
启动本地服务器,然后编辑index.js文件中的h1标签,将其从<h1>First Page</h1>
更改为<h1>Second Page</h1>
。然后保存文件。
但是,我的本地服务器不能自动刷新并反映我刚才所做的更改。我必须运行npm run build
,然后运行npm run start
才能看到更改。
感谢任何建议,或者也许指出我解决这个问题的正确方向,因为不能看到自动刷新真的减慢了开发过程:(
5条答案
按热度按时间0s0u357o1#
必须使用
npm run dev
这些脚本涉及开发应用程序的不同阶段:
dev
-运行next dev,在开发模式下启动Next.jsbuild
-运行下一个构建,该构建将构建应用程序以供生产使用start
-运行next start,启动Next.js生产服务器xxb16uws2#
您需要将其添加到package.json
那么
npm run dev
5lhxktic3#
我的也不行。我的解决办法是:
做了这个之后就奏效了。
fdbelqdn4#
Fast Refresh被破坏了,因为我们在next.config.js中使用了自定义的webpack配置,将React和ReactDOM设置为外部。
确保React和ReactDOM都包含在bundle中,同时在本地开发中为我们解决了这个问题。
bvjxkvbb5#
确保import语句的大小写正确