VueJS загрузчик не работает клиент OpenAPI - PullRequest
1 голос
/ 12 июля 2020

Я пытаюсь сгенерировать клиента javascript для использования в проекте VueJS,

Генератор: https://openapi-generator.tech/docs/installation

, генерирующий клиента вроде это:

  -i http://petstore.swagger.io/v2/swagger.json \
  -l javascript \
  -o ~/code/snippets/petstore

Затем связав его с моим проектом с помощью npm install ../petstore

Я использовал пример, сгенерированный в моем коде:

var SwaggerPetstore = require('swagger_petstore');
var defaultClient = SwaggerPetstore.ApiClient.instance;

// Configure OAuth2 access token for authorization: petstore_auth
var petstore_auth = defaultClient.authentications['petstore_auth'];
petstore_auth.accessToken = "YOUR ACCESS TOKEN"

var api = new SwaggerPetstore.PetApi()
var body = new SwaggerPetstore.Pet(); // {Pet} Pet object that needs to be added to the store

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.addPet(body, callback);

Однако, когда я запускаю npm run serve, я получаю следующую ошибку:

You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
|     * @readonly
|     */
>     static CollectionFormatEnum = {
|         /**
|          * Comma-separated values. Value: <code>csv</code>

 @ ./node_modules/swagger_petstore/src/index.js 14:0-36 58:0-130:2
 @ ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Home.vue?vue&type=script&lang=js&
 @ ./src/views/Home.vue?vue&type=script&lang=js&
 @ ./src/views/Home.vue
 @ ./src/router/index.js
 @ ./src/main.js
 @ multi (webpack)-dev-server/client?http://192.168.1.106:8080&sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/main.js

Я понимаю, что мне нужно установить загрузчик для использования внутри моего vue .config. js, но я не уверен, какой именно загрузчик, который мне нужно использовать, или как его отладить отсюда.

Любая помощь будет принята с благодарностью! Спасибо

...