Определите путь импорта во время компиляции с помощью плагина определения веб-пакета - PullRequest
0 голосов
/ 15 июня 2019

Я пытаюсь определить путь оператора импорта во время компиляции в сборке веб-пакета.Путь определяется файлом конфигурации, который может меняться при каждой сборке.

Я использую DefinePlugin, но пока безуспешно:

plugins: [
  new webpack.DefinePlugin({
    __PATH__: JSON.stringify('./path/to/src')
  })
]

А затем в скомпилированном коде:

import Foo from __PATH__

Запуск webpack приводит к ошибке Module parse failed: Unexpected token, очевидно, потому что __PATH__ не является допустимой строкой пути.Я ожидал, что токен __PATH__ будет заменен строкой из опций DefinePlugin.

Возможна ли такая вещь?Я правильно об этом говорю?

1 Ответ

0 голосов
/ 15 июня 2019

Лучший способ сделать это с псевдонимом:

resolve: {
  alias: {
    ‘@alias’: ‘./path/to/arc‘
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...