How to solve Module not found error in React.js - javascript

I am trying to perform a Rest call to my backend endpoint using React.js.
This is my file directory:
In the WeatherComponent class, I imported the WeatherService as below:
import React from 'react';
import WeatherService from '.src/services/WeatherService';
But it gives me this error:
Module not found: Error: Can't resolve 'src/services/WeatherService'
in 'C:\Users\user\Desktop\liveweatherapi\weather-app\src\components'
I also tried these directories while importing:
import WeatherService from '../services/WeatherService';
import WeatherService from './services/WeatherService';
But none of them worked.
How can I solve this issue?

Related

Attempted import error: 'CardAction' is not exported from '#material-ui/core'

I'm working on a react app and I'm trying to import CardAction from #material-ui but then:
Attempted import error: 'CardAction' is not exported from '#material-ui/core'.
So obviously I went to Stackoverflow and I have a question:
Is CardAction only available in material-ui v5 and if so how do I install it?
Thank you!

Module not found: Error: Can't resolve | Vue Router

I am new to vue and laravel. I am trying to import my component but I am getting this error.
ERROR in ./resources/js/router.js
Module not found: Error: Can't resolve './pages/frontend/HomepageComponent'
router.js
import Vue from 'vue'
import VueRouter from 'vue-router'
import HomepageComponent from './pages/frontend/HomepageComponent'
Vue.use(VueRouter)
const routes = [
{
path: '/',
component: HomepageComponent
}
]
export default new VueRouter({
routes
})
I searched everywhere but I am not being able to figure out how to solve this issue.
Please help me.
Run Command
npm install --save vue-router
Try adding .vue to your import of the file
import HomepageComponent from './pages/frontend/HomepageComponent'
so it looks like:
import HomepageComponent from './pages/frontend/HomepageComponent.vue'
If I'm not wrong, the import will by default look for a .js file extension, so you have to be specific that you are looking for a .vue file.
EDIT: Solution was unrelated to the answer above, the problem was a typo in the components file name.
I resolved the problem with
npm install --save vue-router
I had the same issue, solved by creating another folder under assets folder and moving components there.

ESLint import module not recognized

I've added new module in my React-Native project.
When I use this module, import works nicely, but ESLint show below error :
2:26 error Unable to resolve path to module 'react-native-quick-actions' import/no-unresolved;
I don't understand why I am getting this error ... import works and my module is also present in my node_modules folder.
My import : import QuickActions from 'react-native-quick-actions';
Can anyone help me ?

Importing reactstrap components uses wrong syntax

According to the docs, I should be able to do this to import a component for use in my React App:
import { Alert } from 'reactstrap';
However, this will cause webpack to complain like this:
| Module not found: Error: Can't resolve 'reactstrap' in '~/project/client/app/bundles/Frontend/components/team'
Then, I switch the import to this:
import Alert from 'reactstrap/lib/Alert';
And the import & functionality works!
This probably means (?) some configuration or module exports are not working for this module. Where can I start debugging / fixing this?

Import mixin into add-on in Ember cause "Uncaught Error: Could not find module"

I am doing the following in my addon/component/my-component.js:
import Ember from 'ember';
import layout from '../templates/components/my-component';
import myMixin from '../mixins/my-mixin';
export default Ember.Component.extend(myMixin,{
layout
});
However doing this gave me
Uncaught Error: Could not find module foo/mixins/my-mixin imported from foo/components/my-component
The path of my-mixin.js is app/mixins/my-mixin.
How do I import my mixin, given the above structure? Thank you.
my-component.js file is in addon/component directory, so placing my-mixin.js file in addon/mixins directory will solve your problem.

Categories