Я пытаюсь сгенерировать клиента 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, но я не уверен, какой именно загрузчик, который мне нужно использовать, или как его отладить отсюда.
Любая помощь будет принята с благодарностью! Спасибо