Crear un paquete npm usando webpack

Estoy creando un paquete npm y utilizando un paquete web para el cargador como babel, eslint, etc. Sin embargo, estoy asumiendo que la versión comstackda final del paquete solo debe contener ese módulo, sin webpackBootstrap .

Mi paquete actual , configuración webpack y fuente . Lo desnudé para hacerlo “funcionar”.

Pasos que tomé para comprobar si está funcionando:

npm install npm run build npm install -g . node var test = require('test-package'); 

Resultando en este error:

 Error: Cannot find module 'test-package' at Function.Module._resolveFilename (module.js:337:15) at Function.Module._load (module.js:287:25) at Module.require (module.js:366:17) at require (module.js:385:17) at repl:1:12 at REPLServer.defaultEval (repl.js:248:27) at bound (domain.js:280:14) at REPLServer.runBound [as eval] (domain.js:293:12) at REPLServer. (repl.js:412:12) at emitOne (events.js:82:20) 

Soy nuevo en webpack y npm, así que avíseme si necesita más información.

Establezca output.libraryTarget en umd . Eso le dará algo que es fácil de consumir desde varios sistemas de módulos (global, AMD, CommonJS).

output.library es otro campo útil para establecer. Eso debería coincidir con el nombre de su biblioteca global que desee.


Había otro problema más allá de esto. Para realizar el trabajo de importación se debe utilizar el npm link . Esta característica es muy útil durante el desarrollo. Puede revertir un enlace a través de npm unlink .