浅析vue3+typescript如何引入外部文件
vue3+typescript中引入外部文件有几种方法。
第一种方法
1、indext.html 中用script引入
<script src="https://oss-emcsprod-public.modb.pro/static/cropper.js"></script>
2、在.vue页面使用,先声明后使用
import { component , vue } from 'vue-property-decorator';
declare let echarts:any;
@component
export default class about extends vue{
private mounted(): void{
this.ech();
};
private ech(): void{
let linechart =echarts.init(document.getelementbyid('linechart'));
}
这样就可以正确使用。
第二种方法
1、在项目目录下 npm install @types/echarts --save (可以用@types/下载的这么写,第三种方法是不可以用@types下载的)
2、在main.ts中可以全局引入也可以局部引入
// 全局引入代码如下
import echarts from 'echarts';
vue.prototype.$echarts = echarts;
// 局部引入代码如下
let echarts = require('echarts/lib/echarts')
// 引入折线图等组件
require('echarts/lib/chart/line')
require('echarts/lib/chart/bar')
require('echarts/lib/chart/radar')
// 引入提示框和title组件,图例
require('echarts/lib/component/tooltip')
require('echarts/lib/component/title')
require('echarts/lib/component/legend')
require('echarts/lib/component/legendscroll')//图例翻译滚动
vue.prototype.$echarts = echarts
3、在.vue页面使用
import { component , vue } from 'vue-property-decorator';
@component
export default class about extends vue{
public $echarts:any;
private mounted(): void{
this.ech();
};
private ech(): void{
let linechart = this.$echarts.init(document.getelementbyid('linechart'));
}
第三种方法
1、在项目目录下 npm install vue-awesome-swiper --save
2、在shims-vue.d.ts文件添加代码,代表从外部注入文件
declare module 'vue-awesome-swiper' {
export const swiper: any
export const swiperslide: any
}
3、剩下的同第二种方法
我使用的第一种方法,后面2、3暂时没有用。
分类:
Vue3/Vue2框架生态链
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律