解决nextjs部署到now上之后出现的“Unable to import module 'now__launcher'”错误

解决nextjs部署到now上之后出现的“Unable to import module ‘now__launcher‘”错误

这个错误是由于在next.config.js中直接引用了withLess之类的插件导致的。在now环境下require插件需要在PHASE_PRODUCTION_SERVER阶段下,如果不加这个阶段的判断就会报错。

这个是错误的做法

// ? Don‘t put this here

const withCSS = require(‘@zeit/next-css‘); // 由于不在PHASE_PRODUCTION_SERVER阶段所以报错

const { PHASE_PRODUCTION_SERVER } =

  process.env.NODE_ENV === ‘development‘

    ? {}

    : !process.env.NOW_REGION

      ? require(‘next/constants‘)

      : require(‘next-server/constants‘);

module.exports = (phase, { defaultConfig }) => {

  if (phase === PHASE_PRODUCTION_SERVER) {

    // Config used to run in production.

    return {};

  }

  return withCSS();

};

正确的写法:

const { PHASE_PRODUCTION_SERVER } =

  process.env.NODE_ENV === ‘development‘

    ? {}

    : !process.env.NOW_REGION

      ? require(‘next/constants‘)

      : require(‘next-server/constants‘);

module.exports = (phase, { defaultConfig }) => {

  if (phase === PHASE_PRODUCTION_SERVER) {

    // Config used to run in production.

    return {};

  }

  // ? Put the require call here.

  const withCSS = require(‘@zeit/next-css‘);

  return withCSS();

};

参考:https://github.com/zeit/next.js/issues/5750

解决nextjs部署到now上之后出现的“Unable to import module 'now__launcher'”错误

原文地址:https://www.cnblogs.com/axel10/p/10260086.html

时间: 2024-08-30 00:24:05

解决nextjs部署到now上之后出现的“Unable to import module 'now__launcher'”错误的相关文章

解决jacob部署到服务器上后无法进行文档转换的问题

1.com.jacob.com.ComFailException: VariantChangeType failed 解决方案: 在C:\Windows\System32\config\systemprofile下创建文件夹Desktop 2.计算机的com交互组件没有启用. 解决方案: 1) 运行命令: mmc comexp.msc -322) 找到:组建服务>计算器>我的计算机>DCOM组件>Microsoft Word 97-2003 文檔:3) 右键点击,选择属性,修改标识

解决IIS服务和用户上传的文件分别部署在不同的电脑上时,解决权限的问题

为解决IIS服务和用户上传的文件分别部署在不同的电脑上时,解决权限的问题. 定义: A:iis服务器 B:文件服务器 步骤: 1.在B上创建一个用户[uploaduser](并设置密码) 2.给B上的共享目录赋予用户[uploaduser]读写的权限. 3.在A上创建一个相同的用户[uploaduser](用户名和密码都一样) 4.在A上新建一个虚拟目录,指向B上的那个目录:并且检查其共享权限和权限中,[uploaduser]都存在且都有读写权限. 5.在A的iis这样配置: IIS应用程序池的

Webservice(CXF) 、 POI(excel)操作部署到weblogic上冲突解决

这几日把webservice和POI 操作部署到WebLogic上,问题重重,有各种冲突. 部署到tomcat上没有问题 版本: jdk:6 tomcat:6 weblogic:10.3.3 cxf:2.6 poi:3.9 冲突1: org.apache.cxf.binding.soap.SoapFault: Cannot create a secure XMLInputFactory 在WEB-INF文件夹下,加上weblogic.xml <?xml version="1.0"

osgi应用使用桥接的方式打成war包部署在websphere上时遇到的与cxf相关的问题

原来我们的程序都是基于Equinox架构的,但是后面因为要实现打成war包在中间件中部署的需求,使用了eclipse官方提供的桥接方式实现. 桥接的部分后面有时间了我专门写一个文章来说,不明白的暂时请参考eclipse官方文档.这里主要说一下已经桥接成功,但是在使用CXF时遇到问题的情况. 本来在其他中间件里跑得好好的程序,一放到websphere_v8里,就各种报错,都是与axis2有关的,但是我们的项目并没有使用axis2,而是使用cxf. 报错类似如下(我有3个环境,每个报的错都不同,不过

JBPM(四)——把流程部署到服务器上

当我们的业务流程被设计开发完毕之后,会有许多相关的文件"散落"在工程中,其中包括: 定义流程的JPDL文件 根据图形化流程定义同步生成的流程图片文件(PNG格式) 业务流程中用于人机交互的表单页面文件 事件监听器等用户自定义代码的Java类文件 其他流程资源文件,例如小图标.css样式表.脚本文件.属性文件等 jbpm4支持将流程定义及其相关资源打包一个JAR(Java归档)格式的文件,部署到服务器上(其实就是服务所连接的JBPM数据库中),然后流程定义就可以被执行了. 一.如何将流程

A网站引用B服务器虚拟目录文件导致:网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题

A网站引用B服务器共享目录(虚拟目录)导致:网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题 本攻略并不是本机的部署导致的HTTP 错误 500.19 问题  本机500.19错误 解决办法连接 HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 详细错误信息模块 IIS Web Core 通知 BeginRequest 处理程序 尚未确定 错误代码 0x80070005 配置

【Go web开发之revel+mgo】第11章 部署到heroku上

演示地址  http://gblog-revel.herokuapp.com/ 1.申请mongohq 关于如何在注册heroku和mongohq帐号,我在之前的blog里面有说明,http://blog.csdn.net/joveth/article/details/19999535 这里简单的说一下,还记得我们的models/dao.go文件里的NewDao方法中被注释的那一行吗? session, err := mgo.Dial("mongodb://omind:[email protec

问题:部署到iis上后Chart图片不显示;结果:使用webchart过程中遇到的一些问题

使用webchart过程中遇到的一些问题 2013年04月30日 ⁄ 综合 ⁄ 共 4874字 ⁄ 字号 小 中 大 ⁄ 评论关闭 安装条件:1.操作系统如果是2003的,那么需要到sp2补丁2.framework需要3.5的,而且需要打sp1补丁先.4.先执行mschart.exe文件,这个是图表控件的语言包.3.接着执行MSChartLP_chs.exe,这个是图表控件的安装文件.5.接着执行mschart_visualstudioaddon.exe,这个是把图表控件作为vs的附加工具. 常

解决tomcat6部署spring4+mybatisJSP页面产生的500错误,控制台报java.lang.NullPointerException的问题

搭建spring4+mybatis+springMVC访问项目时产生异常: 严重: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52) at o