javascript - 如何在另一个文件夹中设置 .next-folder?
问题描述
我在 /client 文件夹中有我的 pages 文件夹,并希望项目根目录中的 .next 文件夹。
我将 pages 文件夹放在 ./client/pages 下。理想情况下,我想将 .next 文件夹放在项目的根目录中。
是否有可能做到这一点?
解决方案
您可以使用 next.config.js 文件来指定构建的输出。
我喜欢将我的文件夹命名为 _next 以使路由更容易。
module.exports = {
distDir: '_next',
};
因此,您可以使用以下命令使您的路径在目录中遍历一级:
module.exports = {
distDir: '../.next',
};
尽管我建议您不要使用 .next 名称,而是使用下划线,但这将解决生产中的很多问题。
module.exports = {
distDir: '../_next',
};
更好的解决方案是使用像 Nginx 这样的代理来为您处理路由。因此,将您的 _next 文件夹保留在客户端目录中,并将根路径设置为您的客户端文件夹。
推荐阅读
- javascript - 如何在反应路由器 dom 中使用 onEnter 和 onLeave 函数?
- ios - 未显示特性 - iOS 是否有 BLE 外围特性规范
- r - 鉴于强制引入的 NA,Sweave/R/Latex 中没有 pdflatex
- reactjs - 在堆栈中的堆栈导航器之间重置并传递参数
- php - 如何从矩形中获取信息并将其发送到 html 中的电子邮件
- javascript - NextJS 映射数组从 Formik 到 Router.Push
- reactjs - 使用 checkCrossOrigin={false} 时如何修复 React-cropper 的错误?
- android - 我无法在我的聊天应用程序中检测到手机上的位置
- python - X_test 中的元组解包
- html - Tailwind CSS 中的不同对齐方式