postinstall - package name npm
¿Cómo puedo importar un módulo dentro de una subcarpeta de paquete npm con webpack? (1)
Debería funcionar con la import ''foo/module'';
. Resolverá el archivo ./node_modules/foo/module.js
o ./node_modules/foo/module/index.js
y no algo como ./node_modules/foo/node_modules/module/index.js
si lo esperaba (en ese caso, usted lo esperaba). mejor instalar el módulo a través de npm).
Digamos que hay un paquete en node_modules
llamado foo y quiero importar un módulo dentro de una biblioteca como foo/module
través de webpack y babel ...
import Foo from ''foo'';
trabajos
import SomeOtherModule from ''foo/module'';
falla con lo siguiente:
Módulo no encontrado: Error: No se puede resolver el módulo ''foo / module'' en / Users / x / Desktop / someproject / js
Lo que hace que parezca que el paquete web está buscando el archivo en el lugar equivocado en lugar de node_modules
Mi webpack.config se ve así:
var webpack = require(''webpack'');
var path = require(''path'');
module.exports = {
entry: [''babel-polyfill'',''./js/script.js''],
output: {
path: __dirname,
filename: ''./build/script.js''
},
module: {
loaders: [
{
test: //.js$/,
loader: ''babel'',
query: {
cacheDirectory: true,
presets: [''es2015'']
}
}
],
},
plugins: [
new webpack.NoErrorsPlugin()
],
stats: {
colors: true
},
devtool: ''source-map''
};