За исключением пакета с использованием Externals, вызывает «не может использовать» в «Операторе» для поиска «ядро» в неоJavascript

Форум по Javascript
Ответить
Anonymous
 За исключением пакета с использованием Externals, вызывает «не может использовать» в «Операторе» для поиска «ядро» в нео

Сообщение Anonymous »

Я создаю библиотеку классов Razor, которая завершает пакет NPM-Control-Control-CAPS-MAPS. Azure-Maps-Control с моим RCL
, поэтому я добавляю эту строку в webpack.config.js < /code>: < /p>

Код: Выделить всё

externals: 'azure-maps-control'
< /code>
Когда я делаю это и строю, теперь я получаю «невозможно использовать» в «Операторе» для поиска «ядро» в неопределенной »ошибке. < /p>
index.js
:

Код: Выделить всё

import * as atlas from "azure-maps-control";

export interface Authentication {
authType: atlas.AuthenticationType;
aadAppId: string;
aadTenant: string;
clientId: string;
subscriptionKey: string;
}

export class core {
private static maps: Map = new Map();

public static addMap(
mapId: string,
configuration: Authentication): void {

if (this.maps.has(mapId)) {
console.error(`Map with ID ${mapId} already exists.`);
return;
}
const map = new atlas.Map(mapId, {
authOptions: {
authType: configuration.authType,
subscriptionKey: configuration.subscriptionKey,
aadAppId: configuration.aadAppId,
aadTenant: configuration.aadTenant,
clientId: configuration.clientId,
},
center: [-122.33, 47.6],
zoom: 12,
view: "Auto",
});
this.maps.set(mapId, map);
}
}
< /code>
webpack.config.js
:

Код: Выделить всё

const path = require('path');

module.exports = {
entry: "./dist/index.js",
output: {
path: `${__dirname}/wwwroot/dist`,
filename: "bundle.js",
library: 'azMaps'
},
externals: 'azure-maps-control'
};
< /code>
bundle.js
:

Код: Выделить всё

var azMaps;(()=>{"use strict";var e={d:(a,t)=>{for(var o in t)e.o(t,o)&&!e.o(a,o)&&Object.defineProperty(a,o,{enumerable:!0,get:t[o]})},o:(e,a)=>Object.prototype.hasOwnProperty.call(e,a),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},a={};e.r(a),e.d(a,{core:()=>o});const t=azure-maps-control;class o{static maps=new Map;static addMap(e,a){if(this.maps.has(e))return void console.error(`Map with ID ${e} already exists.`);const o=new t.Map(e,{authOptions:{authType:a.authType,subscriptionKey:a.subscriptionKey,aadAppId:a.aadAppId,aadTenant:a.aadTenant,clientId:a.clientId},center:[-122.33,47.6],zoom:12,view:"Auto"});this.maps.set(e,o)}}azMaps=a})();
< /code>
If I remove externals: 'azure-maps-control'
он работает нормально, но пакет в комплекте.
Любые предложения?

Подробнее здесь: https://stackoverflow.com/questions/796 ... search-for
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»