Importing Vue npm module into my javascript file - npm

What is the proper way to import VueJs into my javascript file using NPM? I am getting a Vue is not defined error.

First, install the package:
$ npm install vue
And then import it in whatever file you want to use Vue:
import Vue from 'vue'

Related

how to use DrawFlow library from https://github.com/jerosoler/Drawflow in vue/cli 5?

I have already installed the library https://github.com/jerosoler/Drawflow by npm from the repository and it is installed
npm i drawflow
but I try to import it to my component in DrawNode.vue and it gives me an error:
import Drawflow from '../../node_modules/drawflow/dist/drawflow.js';
or in this way but it does not find the packages
import Drawflow from 'drawflow'
import styleDrawflow from 'drawflow/dist/drawflow.min.css'
but this way it doesn't find the package in node_modules
I tried to import in main.js but I don't know how to get the data to my component.
repository of my code https://github.com/RobinCC95/drawFlow.git

Cannot resolve #fontawesome all / fontawesome-free

I am using vue.js 2 - I add some mdi-icons in my App.vue this generate a new error in my project
When I was trying to serve my Project but I got the error as it given as below
I apply also some commands on it but it not solved my error.
Can anyone help me to solve it
Make sure to have the .css extension, otherwise the import will fail.
As a reminder:
Install #fortawesome/fontawesome-free (with npm or yarn depending on what package manager your project uses).
Then in your main.js you can just import all.css as per the example below
import Vue from 'vue'
import App from './App.vue'
import '#fortawesome/fontawesome-free/css/all.css'
Vue.config.productionTip = false
new Vue({
render: h => h(App),
}).$mount('#app')
This will allow you to use the fa classes in regular HTML tags.
I also recommend taking a look at the Vue supported library for FontAwesome here if you want to have more granularity with your imports.
https://github.com/FortAwesome/vue-fontawesome
If you are using yarn then put this command
yarn add #fortawesome/fontawesome-free
or
If you are using npm then put this command
npm install #fortawesome/fontawesome-free
and add
#import '#fortawesome/fontawesome-free/css/all.css'; this in app.scss file
or add import '#fortawesome/fontawesome-free/css/all.css'; in app.js file
I simply solve the error by uninstall the googlefonts then again reinstall the google fonts by using following command.In my case I am using yarn so I use
yarn add #fortawesome/fontawesome-free
But in case of user that are using npm they should use following command
npm install --save #fortawesome/fontawesome-free
Also the following link is helpful google solve links for Npm and Yarn
: https://www.google.com/search?q=font%20awesome%20add%20by%20yaRN&oq=font%20awesome%20add%20by%20yaRN&aqs=chrome..69i57j33i10i160.11903j0j7&sourceid=chrome&ie=UTF-8
This one worked for me, I Downgraded #fortawesome/fontawesome-free version to ^5.15.4 in the package.json

how to work with vue plugin in nuxt project

I want to use tailwind typeahead vue plugin in nuxt. i have added the package using npm install vue-tailwindcss-typeahead .
then i created a file in plugins folder. tailwind-typeahead.js with following code
import Vue from 'vue'
import VueTailwindcssTypeahead from 'vue-tailwindcsscss-typeahead'
Vue.use(VueTailwindcssTypeahead)
and included the plugin file in nuxt.config.js
{ src: './plugins/tailwind-typeahead.js' }
But i am getting this error
This dependency was not found: friendly-errors 01:44:37
friendly-errors 01:44:37
* vue-tailwindcsscss-typeahead in ./plugins/tailwind-typeahead.js friendly-errors 01:44:37
friendly-errors 01:44:37
To install it, you can run: npm install --save vue-tailwindcsscss-typeahead
for reference here is the link of package
https://github.com/basarozcan/vue-tailwindcss-typeahead
You do have a typo in your plugin: vue-tailwindcsscss-typeahead.
You probably meant to write vue-tailwindcss-typeahead .
The rest is fine and it's the way to go if you want your code to be globally available in your Nuxt app. If you only want it local, import it in the component itself.

how can Include bootstrap.min.js from node modules in vue cli

i'm using vue cli . I have installed bootstrap using npm install bootstrap command. i have successfully imported #import "../node_modules/bootstrap/dist/css/bootstrap.min.css" ; on vue component but when i include script <script src="../node_modules/bootstrap/dist/js/bootstrap.min.js"></script> on index.html before closing body tag its not working.
Import the bootstrap js file just in main.js just like you did with the css file. So add import 'bootstrap' to the main.js.
Install bootstrap using npm
npm install bootstrap
Edit src/main.js file of your app. Import like this.
import 'bootstrap/dist/css/bootstrap.min.css'
import 'bootstrap/dist/js/bootstrap.min.js'

How to use dygraphs in Vue.js webapp?

how to integrate dygraphs library in Vuejs webapp
i used npm wrapper for integration :
npm install --save vue-dygraphs
and then using:
import Vue from 'vue'
import VueDygraphs from 'vue-dygraphs'
Vue.use(VueDygraphs)
but i don't know how to integrate them for required graphs in Vuejs