2016-12-08 2 views
0

В моем конфигурационном файле WebPack, у меня есть несколько точек входа: -Webpack модуль не может быть импортирован в многократных конфигурациях

entry: { 
    bundle: "./src/index1.js", 
    rUI: "./other/src/js/ui/index2.js" 
    }, 

В index1.js файла, весь импорт становится решен, но в index2.js, который выглядит следующим образом

import someModule from "./components/SomeModule/SomeModule"; 
export default SomeModule; 

это не в состоянии решить someModule (хотя относительный путь правилен и выходит файл) и выдает ошибку - не удается найти модуль «./components/SomeModule/SomeModule» на консоли браузера .. .

Однако, если я приведу все содержимое someModule.js, проблем нет. Это означает, что есть некоторая проблема с контуром. Не удалось выяснить, почему ...

Любая помощь очень ценится.

+0

Я не вижу способа, чтобы помочь вам без дополнительной информации о фактическом бита исходного дерева. Может быть, в 'SomeModule' есть опечатка? –

+0

Нет, нет другого типа, если я копирую содержимое someModule, он работает отлично. Но, если я использую это, нужно, чтобы это сработало ... наконец, я обнаружил, что проблема заключалась в том, чтобы добавить дополнительную предварительную настройку в загрузчик babel –

ответ

0

Я решил. Хотя тот же код работал с использованием require вместо импорта. Но чтобы сделать тот же самый код, мне пришлось добавить дополнительный пресет - es2015 и отреагировать. Что-то вроде

"babel?presets[]=es2015,presets[]=react,presets[]=stage-0,plugins[]=transform-object-rest-spread"

1

Непонятный способ решить вашу проблему, но если у вас возникли проблемы с пути импорта, я бы порекомендовал взглянуть на что-то вроде babel-root-import.

Это спасло мне столько головных болей.