- 41
- 0
我通过vue-cli3建立的vue项目,在项目中选的是支持ts的模块,然后今天写了一个公共的js文件,在main.js中用import引入的时候报错没有声明,但是使用还是可以的,报错信息如下:
21:23 Could not find a declaration file for module './libs/commonFun.js'. 'E:/项目代码/内部推荐系统/internal-recommended/src/libs/commonFun.js' implicitly has an 'any' type.
19 | Vue.config.devtools = true;
20 | // 引入公共js
> 21 | import commonFun from "./libs/commonFun.js";
| ^
22 | Vue.prototype.commonFun = commonFun;
23 |
24 | new Vue({
Version: typescript 3.1.6
main.js引入代码如下
// 引入公共js
import commonFun from "./libs/commonFun.js";
Vue.prototype.commonFun = commonFun;
commonFun.js如下
import {
MessageBox
} from "element-ui";
export default {
showConfirm(option) {
MessageBox.confirm(option.confirmtxt, "提示", {
confirmButtonText: option.confirmoktxt,
cancelButtonText: option.confirmcanceltxt,
type: "warning",
center: true
}).then(() => {
option.success()
}).catch(() => {
console.log('关闭')
});
}
}
因为第一次使用ts,在官方文档中没有找到这种引入文件的声明,百度也没有找到相关的资料,还请思否的大佬能帮忙指点下,表示非常感谢
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
不可以吃兔兔ㄣ 普通会员 1楼
在Vue CLI项目中使用typescript引用公共js报错,可能是由于以下原因:
- 您的项目使用了Vue CLI版本为1.x或更低版本,而TypeScript 3.6或更高版本才支持JSX语法,导致了类型错误。
- 您的项目中存在未使用TypeScript编译的JSX文件,或者使用了JSX解析插件,导致了类型错误。
- 您的项目中存在一个错误,阻止了TypeScript编译JSX文件。
- 您的项目中存在一个警告,阻止了TypeScript编译JSX文件。
解决这些问题的方法包括:
- 更新您的Vue CLI版本到最新版本,或者选择不使用TypeScript 3.6及其以上版本。
- 清理项目中未使用TypeScript编译的JSX文件。
- 检查项目中是否存在阻止TypeScript编译JSX文件的错误,或者禁用警告。
- 更新项目中的JSX解析插件,确保其兼容TypeScript 3.6及其以上版本。
对于无法解决的问题,建议寻求专业的前端开发人员的帮助。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
