Comments (6)
The first file helps Typescript to compile (because it knows the vue-plugin-load-script module)
The second file adds the functions as global to a vue object / vue component (you can see them via auto completion in VS Code IDE)
from vue-plugin-load-script.
I am facing the same problem but I dont know where I have to put these Files so Vue recognises them?
from vue-plugin-load-script.
@tobiasgubo It depend on your typescript configuration (tsconfig.json file) but if your .d.ts file is in your "include" files, it should be automatically detected (except if you have manually defined types option)
In my project, i have this structure
/src
/@types
vue-plugin-load-script.module.d.ts
vue.global.d.ts
/components
HelloWorld.vue
tsconfig.json
// HelloWorld.vue
@Component
export default class HelloWorld extends Vue {
async mounted() {
await this.$loadScript("http://url.com");
}
}
// tsconfig.json
{
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"strict": true,
"strictPropertyInitialization": false,
"jsx": "preserve",
"importHelpers": true,
"moduleResolution": "node",
"experimentalDecorators": true,
"esModuleInterop": true,
"resolveJsonModule": true,
"allowSyntheticDefaultImports": true,
"sourceMap": true,
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]
},
"lib": ["esnext", "dom", "dom.iterable", "scripthost"]
},
"include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "tests/**/*.ts", "tests/**/*.tsx"],
"exclude": ["node_modules"]
}
from vue-plugin-load-script.
hi @rdhainaut.
Faced with the same issue, but i have created only a declaration file with `declare module "vue-plugin-load-script"' content and it helped me. Could you explain why needed the second file which was mentioed above?
from vue-plugin-load-script.
@rdhainaut THANK U so much !
from vue-plugin-load-script.
Typings added in v1.3.4!
from vue-plugin-load-script.
Related Issues (20)
- Race Condition HOT 4
- npm and yarn install HOT 2
- Load multiple scripts simultaneously HOT 3
- Getting error: Uncaught ReferenceError: undefinedLoadScript is not defined
- Request for clarification of instructions HOT 4
- [Object Object] HOT 1
- What about CompositionAPI import? HOT 3
- [Feature Request] Add style support
- Can't import when using Nuxt HOT 2
- Installation error with Vue 3 - Cannot set property "$loadScript" of undefined HOT 5
- VUE SSR Issue HOT 3
- Adding defer and async options HOT 1
- Type definition in v1.3.4 overrides local Vue type definitions HOT 3
- Object(...) is not a function HOT 3
- Typescript 4.5.4 errors with Vue.install HOT 2
- 2022 - Plugin no longer works at all, this should be archived HOT 1
- how to load a vue compiled app into current app HOT 2
- v1.3.2 typescript definition not compatible with Vue 2.6
- error when running ssr + mix
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vue-plugin-load-script.