Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在多个插件中使用nextjs

如何在多个插件中使用nextjs
EN

Stack Overflow用户
提问于 2019-01-14 18:21:21
回答 1查看 1.1K关注 0票数 1

我使用带有与-antd样板的Nextjs,它附带一个预配置的next.config.js文件。

就像这样;

代码语言:javascript
运行
AI代码解释
复制
/* eslint-disable */
const withCss = require('@zeit/next-css')

// fix: prevents error when .css files are required by node
if (typeof require !== 'undefined') {
  require.extensions['.css'] = (file) => {}
}

module.exports = withCss()

我想编辑这个配置文件并添加像exportPathMap这样的配置。

如下所示:

代码语言:javascript
运行
AI代码解释
复制
module.exports = {
  exportPathMap: function () {
    return {
      '/': { page: '/' },
      '/about': { page: '/about' },
      '/p/hello-nextjs': { page: '/post', query: { title: 'Hello Next.js' } },
      '/p/learn-nextjs': { page: '/post', query: { title: 'Learn Next.js is awesome' } },
      '/p/deploy-nextjs': { page: '/post', query: { title: 'Deploy apps with Zeit' } }
    }
  }
}

但是我不知道如何在不破坏withCss插件的情况下实现它,请帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-16 07:12:53

解决这个问题的方法是认识到,我使用的下一个插件,如@zeit/next-css,会使用更多作为插件对象传递的下一个配置。

来自@zeit/next-css插件的片段。

代码语言:javascript
运行
AI代码解释
复制
module.exports = (nextConfig = {}) => {
  return Object.assign({}, nextConfig, {
    webpack(config, options) {
      if (!options.defaultLoaders) {
        throw new Error(
          'This plugin is not compatible with Next.js versions below 5.0.0 https://err.sh/next-plugins/upgrade'
        )
}

因此,通过计算,我将exportPathMap作为withCss中的一个对象。

代码语言:javascript
运行
AI代码解释
复制
module.exports = withCss({
    exportPathMap: function() {
        return {
            '/': {page: '/'},
            '/sevices': {page: '/services'},
            '/about': {page: '/about'},
            '/contacts': {page: '/contacts'},
        }
    }
})

就这样!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54191888

复制
相关文章
如何在WordPress网站中添加Cookie弹出窗口(不使用插件)
如果你是使用WordPress建站的用户,那么有可能你的网站已经在使用Cookie来收集访问者的数据,如果您没有在网站上显示任何同意Cookie的通知,您可能会被处以巨额罚款或可能不得不处理严重的问题。
晓得博客
2021/07/23
4.3K0
如何在 wxPython 中创建多个工具栏
作为C++库wxWidgets的包装器,wxPython允许Python开发人员利用这个成熟且经过实战测试的框架的强大功能。它具有各种平台的本机外观和感觉,包括Windows,macOS和Linux。使用 wxPython,您可以使用各种小部件(例如按钮、文本控件,当然还有工具栏)设计具有视觉吸引力且响应迅速的桌面应用程序。
很酷的站长
2023/08/11
4260
如何在 wxPython 中创建多个工具栏
如何在Ansible中复制多个文件和目录
Ansible 通过 copy 和 fetch 模块提供了基本的复制文件和目录的功能.
东风微鸣
2022/04/21
17.5K2
如何在Ansible中复制多个文件和目录
使用 NextJS 和 TailwindCSS 重构我的博客
这是笔者第三次重构博客,虽然博客应用是最简单的应用,但学习新技术何不从重构博客开始?
狂奔滴小马
2022/03/29
2.4K0
使用 NextJS 和 TailwindCSS 重构我的博客
如何在FinClip中开发小程序插件?
​在上一期“如何使用小程序插件”的分享中有提到,在FinClip中开发者可以像开发小程序一样开发一个插件,而开发出来的插件,既可以提供给自己的团队使用,也可以公开出来供其他开发者使用。在插件发布之后 FinClip 会托管插件代码,其他小程序调用时,上传的插件代码会随小程序一起下载运行。
海岛船长加西亚
2022/10/25
1.1K0
浅析EggJS接入NextJS
需要说明的是,本文并非说Next的使用方式或者Egg的使用方式,建议阅读者对Egg和Next有一定了解。本文主要想表达的是对Next的一些吐槽,已经如何和Egg配合使用。
LamHo
2022/09/26
1.6K0
浅析EggJS接入NextJS
【0】如何在电脑中使用多个python版
      指令是: cd C:\Users\Administrator\scrapytest\Scripts
py3study
2020/01/19
1.1K0
使用 NextJS 和 TailwindCSS 重构我的个人博客
这是笔者第三次重构博客,虽然博客应用是最简单的应用,但学习新技术何不从重构博客开始?
狂奔滴小马
2021/11/15
2.8K0
使用 NextJS 和 TailwindCSS 重构我的个人博客
助力ssr,使用concent为nextjs应用加点料
nextjs是一个非常流行的 React 服务端渲染应用框架,它很轻量,简单易上手,社区活跃,所以当我们使用react写一个需要ssr(server side render)的应用的话,基本都会首选nextjs,concent是一个新生代的react状态管理方案,它内置依赖收集系统,同时兼具有0入侵、可预测、渐进式、高性能的特点,并提供了lifecyle、composition api等灵活的api且写法超级简单,让你轻松驾驭超大规模的react应用。
腾讯新闻前端团队
2020/12/19
2.5K0
助力ssr,使用concent为nextjs应用加点料
如何在前端应用中合并多个 Excel 工作簿
SpreadJS是纯前端的电子表格控件,可以轻松加载 Excel 工作簿中的数据并将它们呈现在前端浏览器应用的网页上。
葡萄城控件
2023/10/11
3440
如何在前端应用中合并多个 Excel 工作簿
如何在Ubuntu中安装多个终端以及更改默认终端
终端是任何Linux系统的关键部分。它允许您通过shell访问Linux系统。虽说现在的Linux发行版,比如Ubuntu,CentOS等已经基本上可以采用GUI来完成绝大部分一般性的任务。但是,终端程序对于Linux用户来说仍是必不可少的。
会长君
2023/04/26
4.4K0
如何在 Mac 上使用 pyenv 运行多个版本的 Python
即使对于有经验的开发人员,管理本地 Python 开发环境仍然是一个挑战。尽管有详细的软件包管理策略,但仍需要采取另外的步骤来确保你在需要时运行所需的 Python 版本。
用户8639654
2021/09/18
5.4K0
如何在github上传多个项目
作为一个新手,刚开始接触GitHub,由于因为水平不行,操作起来还是很有难度的,每次上传新的项目都传到一个仓库下面,长期下来,由于不规范的操作,导致某一个仓库下面的文件很杂论,看的时候虽然没有什么问题,但是下载下来就会出现很大问题。所以,我就摸索了一下如何在一个仓库里面上传多个项目。
java攻城狮
2020/10/10
1.7K0
gRPC: 如何在启动多个端口?
为了验证,我们启动了 commonService,commonService 里包含了一系列常用 API,例如 /rk/v1/healthy。
尹东勋
2021/10/20
1.5K0
gRPC: 如何在启动多个端口?
NextJS x Typescript - Integration & Troubleshooting
GitHub pages is a hosting provider for static pages. You can't host APIs on it. If you really want to host on GitHub pages you'll want to use https://github.com/zeit/next.js#static-html-export and not use API routes.
szhshp
2022/09/21
4710
浅谈如何在项目中处理页面中的多个网络请求
在开发中很多时候会有这样的场景,同一个界面有多个请求,而且要在这几个请求都成功返回的时候再去进行下一操作,对于这种场景,如何来设计请求操作呢?今天我们就来讨论一下有哪几种方案。
s_在路上
2018/09/11
3.6K0
浅谈如何在项目中处理页面中的多个网络请求
如何在Linux中创建文件?多个文件创建操作命令。
如果文件file1.txt不存在,则上面的命令将创建该文件,否则,它将更改其时间戳。
用户5005176
2021/08/10
39.7K0
点击加载更多

相似问题

如何在NextJs中获得url参数,如: userid/:this_is_a_param

215

如何使用mvvmcross插件(如文件插件)

12

使用maven阴影插件,如组装插件

21

将jQuery插件集成到NextJS中

12

EditorJS in NextJS无法加载插件

16
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档