Мне нужно исключить личную библиотеку js из файла пакета, сгенерированного веб-пакетом. Моя библиотека находится в .src / assets / dkv_vueDocumentXRM. js.
Файл My App. vue es, импортирующий библиотеку следующим образом:
import * as XRM from ‘dkv_vueDocumentoXRM’;
Тогда я буду использовать функции экспортировано из dkv_vueDocumentXRM. js в моем приложении. vue следующим образом:
XRM.aFunction();
Чтобы исключить эту библиотеку из пакета, я объявил ее как внешнюю в vue .config. js таким образом:
externals: {
dkv_vueDocumentoXRM: path.resolve(__dirname, "src/assets/dkv_vueDocumentoXRM.js"), }
Но я получаю эту ошибку при сборке:
dkv_VueDocumento. js от Terser Неожиданный токен: каламбур c (:) [external "C: //SOURCES//Vue//document-explorer//src//assets//dkv_vueDocumentoXRM.js": 1,0] [dkv_VueDocumento. js: 654 , 18] и эта ошибка компиляции: ERROR не удалось скомпилировать с ошибками 1 18: 37: 47
Эта зависимость не найдена:
** dkv_vueDocumentoXRM в ./node_modules/cache-loader/ расстояние / cjs. js ?? реф-12-0! ./ node_modules / столпотворение-погрузчик / Lib! ./ node_modules / кэш-погрузчик / расстояние / cjs. js ?? реф-0-0! ./ node_modules / vue -lo ader / lib ?? vue -loader-options! ./ src / App. vue? vue & type = script & lang = js & *
Чтобы установить его, вы можете запустить: npm install --save dkv_vueDocumentoXRM
В Интернете не так много информации о том, как это сделать. Пожалуйста, помогите.