He intentado agregar reaccionar en el tema de Shopify. Entonces configuré reaccionar, paquete web, babel manualmente. Webpack.dev.js
const merge = require('webpack-merge'); const common = require("./webpack.common.js") module.exports = merge(common, { mode: "development", devtool: "inline-source-map", watch: true })Pero recibo un error, la combinación no es una función. Gracias por adelantado.
En una nueva versión de webpack-merge, se importa como se muestra a continuación.
const { merge } = require('webpack-merge');Uso una configuración de paquete web ES6, así que uso webpack-merge@4.2.1 ...
import merge from "webpack-merge"A partir de la versión 5 de webpack-merge , la función de combinación ahora se denomina exportación en lugar de una exportación predeterminada.
Antes de la versión 5
const merge = require('webpack-merge');Desde la versión 5
const merge = require('webpack-merge').merge; // or const { merge } = require('webpack-merge');Si está utilizando módulos ES, debe hacer lo siguiente:
import { merge } from "webpack-merge"también puede aprovechar la combinación renombrándola como se muestra a continuación:
const { merge: webpackMerge } = require("webpack-merge");de esta manera, ¡sigues usando el mismo nombre de la API anterior del paquete!