Модуль загрузки Webpack вне корневого каталога

Я использую Webpack для создания своих приложений response-redux и столкнулся с ситуацией: я попытался извлечь некоторые общие компоненты из одного каталога приложения, чтобы повторно использовать их во время нескольких приложений реагирования, но когда я попытался загрузить один компонент за пределами каталога приложения У меня есть ошибки:

Module build failed: SyntaxError: D:/dev/gdas/WebContent/reactx/common/components/HeaderFooter/Header.js: Unexpected token (74:31)

Мое правило babel-loader в webpack.config.js выглядит следующим образом:

{
    test: /\.jsx?$/,
    include: [path.resolve(__dirname, 'src'), path.resolve(__dirname, '../reactx/common/components')],
    loader: 'babel-loader'
}

и мой код импорта, как показано ниже:

import Header from '../../../reactx/common/components/HeaderFooter/Header.js'

Это какое-нибудь решение для решения этой проблемы?


person charleschaochen    schedule 01.07.2017    source источник


Ответы (1)


Вы все делаете правильно. Просто у этого файла D:/dev/gdas/WebContent/reactx/common/components/HeaderFooter/Header.js есть SyntaxError на 74:31

person thangngoc89    schedule 01.07.2017
comment
Но Header.js успешно компилируется без каких-либо синтаксических ошибок, пока он находится в каталоге src. - person charleschaochen; 03.07.2017
comment
Не могли бы вы показать нам файл Header.js? Попробуйте удалить параметр включения в Webpack. - person thangngoc89; 03.07.2017
comment
Также пытались удалить параметр включения, но все равно не удалось - person charleschaochen; 03.07.2017
comment
Я попытался добавить package.json для responsex / common / components, а затем добавить его в зависимости приложения, он работает - person charleschaochen; 03.07.2017