Например, при создании пакета с веб-пакетом, он выдает угловой результат следующим образом.
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
Но я хочу, чтобы вывод был таким:
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "@angular/core");
В интернете говорится, что вам нужно изменить resolve.alias
, но я понимаю, что если я изменю resolve.alias
, на этот раз я не смогу найти путь к используемому модулю.
У меня не очень доминирует веб-пакет, но я уверен, что есть решение этой проблемы. Есть ли какое-либо решение?
const path = require('path');
module.exports = {
resolve: {
alias: {
//I'm stuck there
}
}
};
ОБНОВЛЕНИЕ
Эта проблема возникает именно в следующих случаяхВ сценарии, например, модуль C использует библиотеку X . В то же время этот модуль C открывается под модулем A , дочерним по отношению к модулю A. Модули A и C составлены на 2 разных проекта. Я связываю библиотеку X внутри модуля A . Я не связываю модуль X внутри модуля C. Потому что я знаю, что в модуле A этот модуль X связан. Однако разработчик модуля C получает ссылку X Module из пути к файлу " D: \ X-Library ", а разработчик модуля A получает ссылку на модуль X из " D: \ Libraries \ X-Library"Путь к файлу. И с этими ссылками Webpack вызывает модуль X из пакета. Наконец, когда модуль C открывается внутри модуля A, когда он хочет использовать модуль X, он запрашивает " D: \ X-Library " как _webpack_require (" D: \ X-Library"). Однако модуль X зарегистрирован модулем A как _webpack_require (« D: \ Librarires \ X-Library »). Вот почему это не работает. Я надеюсь, что смогу, дитя модуля . Модули A и C составлены на 2 разных проекта. Я связываю библиотеку X внутри модуля A. Я не связываю модуль X внутри модуля C. Потому что я знаю, что в модуле A этот модуль X связан. Однако разработчик модуля C получает ссылку на модуль X из пути к файлу " D: \ X-Library ", а разработчик модуля A получает ссылку на модуль X из " D: \ Libraries\ X-Library"путь к файлу. И с этими ссылками Webpack вызывает модуль X из пакета. Наконец, когда модуль C открывается внутри модуля A, когда он хочет использовать модуль X, он запрашивает " D: \ X-Library " как _webpack_require (" D: \ X-Библиотека"). Однако модуль X зарегистрирован модулем A как _webpack_require (« D: \ Librarires \ X-Library »). Вот почему это не работает. Я надеюсь, что смогу.