解决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

最新文章

  1. Node.js Base64 Encoding和Decoding
  2. 【敏捷开发】Android团队开发规范
  3. Markdown 语法整理
  4. C#获取C++中修改过的float数组(指针),dll
  5. python反转字符串(简单方法)及简单的文件操作示例
  6. PowerDesigner15.1创建模型及生成带注释sql操作手册
  7. hdu 4038 Stone
  8. What is Windows Clustering
  9. SQL中对日期进行模糊查询的方法
  10. Golang文件IO 一
  11. 9 C. Hexadecimal's Numbers
  12. layui 将后台传过来的值等价替换
  13. 20165325 2017-2018-2 《Java程序设计》 第八周学习总结
  14. LeetCode题解之Unique Email Addresses
  15. 人类又被AI碾压,这次是星际争霸
  16. struts2学习(2)struts2核心知识
  17. ztree获取选中节点
  18. python - seletors实现IO多路复用
  19. android 模块化
  20. mongodb副本集优先级设置

热门文章

  1. [zoj] 3496 Assignment || 有源汇上下界最大流
  2. cdh版本的zookeeper安装以及配置(伪分布式模式)
  3. Website Collection
  4. 【BZOJ 1592】[Usaco2008 Feb]Making the Grade 路面修整 dp优化之转移变状态
  5. HDU 1203 01背包
  6. Dilworth定理证明
  7. git上传本地项目
  8. 前端部署: nginx配置
  9. Web项目中加载Spring配置的常用方法
  10. 关于CRC循环冗余校验的总结(C#)