Comment importer un module dans un sous-dossier de package npm avec webpack?
Permet de dire que theres un paquet dans node_modules
appelé foo et je veux importer un module au sein d'une bibliothèque comme foo/module
via webpack & babel...
import Foo from 'foo';
œuvres
import SomeOtherModule from 'foo/module';
échoue avec les éléments suivants:
Module non trouvé: Erreur: Impossible de résoudre le module 'foo/module" dans
/Utilisateurs/x/Desktop/someproject/js
Qui rend le faire paraître comme webpack est à la recherche pour le fichier au mauvais endroit au lieu de node_modules
Mon webpack.config ressemble à ceci:
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'
};
source d'informationauteur glued | 2016-01-16
Vous devez vous connecter pour publier un commentaire.
Il devrait travailler avec les
import 'foo/module';
. Il permettra de résoudre le fichier./node_modules/foo/module.js
ou./node_modules/foo/module/index.js
et pas quelque chose comme./node_modules/foo/node_modules/module/index.js
si il devrait (dans ce cas, il est préférable d'installer le module via npm).