小编Val*_*chy的帖子

如何在Next.js中使用getStaticPaths生成index.html?

我试图在 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页面。我希望能够 …

reactjs next.js ssg

8
推荐指数
1
解决办法
1757
查看次数

如何使用 fnm(快速节点管理器)安装全局 npm 包?

我的问题我已经从这个 github 存储库
安装了 fnm(快速节点管理器),除了安装全局 npm 包之外,它工作得很好。例如,众所周知的包是我想要全局安装的东西,而不是我的项目目录。nodemonnode_modules

全局安装包时似乎没有问题: 在此输入图像描述

当检查全局包列表时,nodemon似乎有: 在此输入图像描述

但是当运行命令时nodemon我得到以下输出: 我的终端输出错误的图像

正如在 fnm存储库文档中所见,需要eval "$(fnm env --use-on-cd)";在加载时运行这段代码才能使 fnm 正常工作,这就是我在文件中所做的.bashrc

注意 我使用的是 Windows 10,似乎正在我的 Mac 笔记本电脑上工作。

问题
如何为所有或至少一个 fnm 节点版本安装全局 npm 软件包?我的意思是,通过运行fnm use <NODE_VERION>您可以指定要使用的节点版本,这也可以在存储库文档中看到。我希望能够运行该nodemon命令,而无需将其安装在项目node_modules目录中。

node.js npm node-modules npm-install

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

标签 统计

next.js ×1

node-modules ×1

node.js ×1

npm ×1

npm-install ×1

reactjs ×1

ssg ×1