slorber / gatsby-plugin-react-native-web

react-native-web plugin for Gatsby
https://sebastienlorber.com/using-expo-in-gatsby
MIT License
276 stars 30 forks source link

Missing external configuration for type:commonjs2 #38

Open cjpete opened 4 years ago

cjpete commented 4 years ago

Steps to reproduce:

  1. Create new starter site

    Instructions taken from here: https://github.com/slorber/gatsby-plugin-react-native-web#manual-setup

gatsby new [project-name]
cd [project-name]
yarn add react-native react-native-web@~0.11.7 gatsby-plugin-react-native-web expo
  1. Update gatsby config:

    module.exports = {
    siteMetadata: {
    title: `Gatsby Default Starter`,
    description: `Kick off your next, great Gatsby project with this default starter. This barebones starter ships with the main Gatsby configuration files you might need.`,
    author: `@gatsbyjs`,
    },
    plugins: [
    `gatsby-plugin-react-helmet`,
    {
      resolve: `gatsby-source-filesystem`,
      options: {
        name: `images`,
        path: `${__dirname}/src/images`,
      },
    },
    `gatsby-transformer-sharp`,
    `gatsby-plugin-sharp`,
    {
      resolve: `gatsby-plugin-manifest`,
      options: {
        name: `gatsby-starter-default`,
        short_name: `starter`,
        start_url: `/`,
        background_color: `#663399`,
        theme_color: `#663399`,
        display: `minimal-ui`,
        icon: `src/images/gatsby-icon.png`, // This path is relative to the root of the site.
      },
    },
    `gatsby-plugin-react-native-web`,
    // this (optional) plugin enables Progressive Web App + Offline functionality
    // To learn more, visit: https://gatsby.dev/offline
    // `gatsby-plugin-offline`,
    ],
    }
  2. Launch the site

    yarn develop

This also fails with the same error message if using the recipe method in the README:

gatsby new [project-name]
cd [project-name]
gatsby recipes https://raw.githubusercontent.com/slorber/gatsby-plugin-react-native-web/master/recipe.mdx
yarn develop
slorber commented 4 years ago

Can you try to put the plugin first in the list?

Also give more details about the error, like the stacktrace etc?

kations commented 4 years ago

Getting the same error with expo project:

ERROR #98123 WEBPACK

Generating SSR bundle failed

Missing external configuration for type:commonjs2

error Command failed with exit code 1.

ghost commented 4 years ago

ERROR #98123 WEBPACK Generating SSR bundle failed Missing external configuration for type:commonjs2

This error is not thrown if i exclude gatsby-plugin-react-native-web plugin from gatsby-config.js.

https://github.com/expo/examples/issues/196

TGTGamer commented 4 years ago

Same error replicated. Note reverting to "gatsby-plugin-react-native-web": "3.0.0-beta.7", was my solution for now