Gatsby build para compilar nuestro proyecto
Clase 32 de 33 • Curso de Desarrollo de Aplicaciones Web con Gatsby JS
Contenido del curso
- 24

Creando páginas en función de los datos
08:57 - 25

Manejo de Gatsby Templates
13:39 - 26

Terminando la Vista de Detalle de los Productos
05:58 - 27

StaticQuery vs. useStaticQuery
03:23 - 28

Construyendo el Carrito de Compras: useContext
08:18 - 29

Construyendo el Carrito de Compras: Vista
09:22 - 30

Construyendo el Carrito de Compras: Agregar productos al carrito
08:44 - 31

Comprando productos
08:34
Vamos a compilar nuestro proyecto de Gatsby para generar un sitio estático que podamos mandar a producción:
npm run build
# También:
gatsby build
Recuerda que debes crear un nuevo archivo llamado .env.production para la configuración real de tus productos en Stripe (de otra forma, los usuarios solo podrán hacer compras ficticias).
También debemos añadir la configuración del archivo gatsby-browser.js a gatsby-ssr.js:
const React = require("react");
const Layout = require("./src/components/layout").default;
const { GlobalStyles } = require("./src/styles");
const { CartProvider } = require("./src/context");
exports.wrapRootElement = ({ element }) => (
<CartProvider>
<GlobalStyles />
<Layout>{element}</Layout>
</CartProvider>
);
Por último, vamos a usar el plugin gatsby-plugin-styled-components para que nuestra aplicación tenga sus estilos al compilar el código de React.js:
// gatsby-config.js
plugins: [
`gatsby-plugin-styled-components`,
/* ... */
],