Модуль доступа Rollup ES6 в нескольких пакетах - PullRequest
0 голосов
/ 01 февраля 2019

Как я могу повторно использовать код из другого пакета, чтобы я больше не заканчивал связывать этот код?Например:

One.js

import $ from './jQuery';
import Something from './Something';
Something.do($('.test'));

после накопительного пакета: bundleOne.js

(function () {
    var $ = function() { // ... }();
    var Something = function() { // ... }();
    Something.do($('.test'));
}());

Two.js

import $ from './jQuery';
$('.testTwo').addClass('test');

после накопительного пакета: bundleTwo.js

(function () {
    var $ = function() { // ... }();
    $('.testTwo').addClass('test');
}());

index.html

<script type="text/javascript" src="bundleOne.js"></script>
<script type="text/javascript" src="bundleTwo.js"></script>

Приведенный выше код заставляет Rollup дважды связывать jQuery.Как я могу получить доступ к jQuery из bundleOne.js в bundleTwo.js и запретить Rollup включать jQuery в bundleTwo.js?Есть несколько модулей, которые я хотел бы повторно использовать во втором комплекте, не включая их снова.

...