Я пытаюсь импортировать модуль в файл машинописного текста, а затем связывать его с Rollup.js.Ошибка: незаконное переназначение для импорта
Но я получаю сообщение об ошибке, которое предотвращает выполнение Rollup.
Импорт:
import * as mapboxgl from 'mapbox-gl';
(mapboxgl as any).accessToken = this.accessToken;
this.map = new mapbox.Map({...});
Когда я бег tsc
нет никаких сообщений об ошибках, но потом, когда я бег:
$ rollup -c rollup.config.js
Illegal reassignment to import 'mapboxgl'
Error: Illegal reassignment to import 'mapboxgl'
at error (C:\Users\m.wilson\AppData\Roaming\npm\node_modules\rollup\src\utils\error.js:2:14)
at disallowIllegalReassignment (C:\Users\m.wilson\AppData\Roaming\npm\node_modules\rollup\src\ast\nodes\shared\disallowIllegalReassignment.js:9:4)
at Node.bind (C:\Users\m.wilson\AppData\Roaming\npm\node_modules\rollup\src\ast\nodes\AssignmentExpression.js:12:3)
at C:\Users\m.wilson\AppData\Roaming\npm\node_modules\rollup\src\ast\Node.js:6:34
at Node.eachChild (C:\Users\m.wilson\AppData\Roaming\npm\node_modules\rollup\src\ast\Node.js:21:5)
at Node.bind (C:\Users\m.wilson\AppData\Roaming\npm\node_modules\rollup\src\ast\Node.js:6:8)
at Node.bind (C:\Users\m.wilson\AppData\Roaming\npm\node_modules\rollup\src\ast\nodes\BlockStatement.js:8:9)
at Node.bind (C:\Users\m.wilson\AppData\Roaming\npm\node_modules\rollup\src\ast\nodes\FunctionExpression.js:7:13)
at C:\Users\m.wilson\AppData\Roaming\npm\node_modules\rollup\src\ast\Node.js:6:34
at Node.eachChild (C:\Users\m.wilson\AppData\Roaming\npm\node_modules\rollup\src\ast\Node.js:21:5)
Type rollup --help for help, or visit https://github.com/rollup/rollup/wiki
Я сузил, что ошибка возникает только при (mapboxgl as any).accessToken = this.accessToken;
настоящее.
Моего rollup.config.js
выглядит следующим образом:
export default {
moduleName: "mapbox.core",
entry: 'src/js/index.js',
format: 'umd',
dest: 'core/core.umd.js',
sourceMap: true,
globals: {
'mapbox-gl': 'mapboxgl'
}
};
Посмотрите https://github.com/rollup/rollup/issues/436 –
@OweRReLoaDeD Я думаю, что мой вопрос был другой, увидеть мой ответ на то, как я установил его –