Hay muchas partes móviles para esta pregunta, así que publicaré todo. Estoy ejecutando npm run build y obtengo lo siguiente:
Aquí está mi script de compilación en el archivo package.json:
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build":"browserify -d app/scripts/src/main.js -o app/scripts/dist/main.js" }, "browserify":{ "transform":[ "babelify",{"presets":["es2015"],"sourceMap":true} ] },aplicación.js:
class ChatApp { constructor() { console.log("Hello World") } } export default ChatAppprincipal.js:
import ChatApp from './app' new ChatApp()Versión del nodo: 6.9.4
Versión del navegador: 14.3.0
ACTUALIZAR:
Lo actualicé y sigue siendo el mismo resultado.
"build":"browserify app/scripts/src/main.js -d -o app/scripts/dist/main.js"Esto tampoco funciona y da el mismo error:
"build":"browserify app/scripts/src/main.js > app/scripts/dist/main.js -d -o"También este mismo resultado:
"build":"browserify app/scripts/src/main.js > app/scripts/dist/main.js"ACTUALIZACIÓN: Ejecutando solo el comando Browserify desde la terminal
browserify app/scripts/src/main.js app/scripts/dist/main.js -d -o TypeError: Path must be a string. at resolve (/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:15:19) at nr (/usr/local/lib/node_modules/browserify/node_modules/module-deps/index.js:282:24) at /usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:17:13 at _combinedTickCallback (internal/process/next_tick.js:67:7) at process._tickCallback (internal/process/next_tick.js:98:9)Pude reproducir su error y lo solucioné cambiando la sección browserify de su archivo package.json (observe cómo hay una matriz anidada).
{ "scripts": { "build": "browserify -d app/scripts/src/main.js -o app/scripts/dist/main.js" }, "browserify": { "transform": [ [ "babelify", { "presets": [ "es2015" ], "sourceMap": true } ] ] }, "dependencies": { "babel-preset-es2015": "^6.24.1", "babelify": "^7.3.0" } }