Webpack такой же конфигурации, но разные выходы - PullRequest
0 голосов
/ 09 января 2019

Я работаю над небольшой библиотекой, которая разбита на несколько файлов (для целей веса). Идея состоит в том, чтобы просто потребовать файл пакета вроде:

const someStuff = require('lib/somestuff');
const someStuff = require('lib/somestuff');

Библиотека должна использоваться на любых платформах, таких как сеть или узел. Таким образом, я хотел использовать webpack + babel.

Вот файл webpack.conf, который я использую:

module.exports = {
  mode: "production",
  entry: entries,
  output: {
    library: "[name]",
    libraryTarget: "umd",
    globalObject: "typeof self !== 'undefined' ? self : this",
    umdNamedDefine: true,
    path: path.resolve(__dirname, "."),
    filename: "[name].js"
  }
};

Текущий статус

С этого момента работающий веб-пакет работает и хорошо создает различные файлы.

Проблема

Когда я пытаюсь запросить другие файлы из модуля, мне иногда приходится полагаться на

const someStuff = require('lib/somestuff');

И в другой раз я должен использовать:

const someStuff = require('lib/somestuff').default;

Что не совсем соответствует библиотеке.

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

У вас есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...