我试图在 Next.JS 中生成一个index.html页面getStaticPaths,但每次我尝试这样做时,它都会抛出错误或创建一个index目录而不是文件。
到目前为止,我已经尝试传递:''和in 。我也尝试添加文件,但这也不起作用。'/''index'params.pagetrailingSlash: true,next.config
[page].js我在页面目录中有一个文件。使用此文件,我生成了许多页面,因为该[page].js文件是模板文件。我使用这种模板方法是因为有很多通用组件,每个页面唯一不同的是“主要内容”。想象一下,生成 10 个页面,每个页面都有相同的导航栏和侧面菜单,但内容(文本)不同。因此,我尝试生成 10 个页面,其中之一是页面,但它index.html不是生成文件,而是生成一个目录。我该如何解决这个问题?.htmlindex
export const getStaticPaths = async () => {
return {
paths: [{
params: { // Imagine the following code for another 9 pages
page: 'index' // Only the `index` one has a problem (creates a directory instead of file)
}
}]
};
}
Run Code Online (Sandbox Code Playgroud)
index如果我传递除in之外的任何其他字符串,params.page则会创建一个[my_string].html页面。我希望能够 …
我的问题我已经从这个 github 存储库
安装了 fnm(快速节点管理器),除了安装全局 npm 包之外,它工作得很好。例如,众所周知的包是我想要全局安装的东西,而不是我的项目目录。nodemonnode_modules
正如在 fnm存储库文档中所见,需要eval "$(fnm env --use-on-cd)";在加载时运行这段代码才能使 fnm 正常工作,这就是我在文件中所做的.bashrc。
注意 我使用的是 Windows 10,似乎正在我的 Mac 笔记本电脑上工作。
问题
如何为所有或至少一个 fnm 节点版本安装全局 npm 软件包?我的意思是,通过运行fnm use <NODE_VERION>您可以指定要使用的节点版本,这也可以在存储库文档中看到。我希望能够运行该nodemon命令,而无需将其安装在项目node_modules目录中。