【发布时间】:2018-11-28 05:06:30
【问题描述】:
我尝试创建 vue-moment 的定义文件,它在 IntelliJ 中完美编译,但使用 vue-cli 构建,我得到:
This dependency was not found:
* vue-moment in ./src/main.ts
添加到 package.json:
"types": "types/index.d.ts",
main.ts
import VueMoment from 'vue-moment';
Vue.use(VueMoment);
index.d.ts:
import Vue, {PluginFunction} from 'vue';
import moment from 'moment';
export interface VueMoment {
install: PluginFunction<never>;
}
declare const VueMoment: VueMoment;
export default VueMoment;
declare module 'vue/types/vue' {
interface Vue {
readonly $moment: typeof moment;
}
}
真的,这再简单不过了。它的代码与许多其他可用的库完全相同。
包已安装并在 node_modules 中。
完全卡在那里,迫切需要提示我哪里出错了。提前感谢您的帮助。
【问题讨论】:
标签: typescript vuejs2 definitelytyped vue-cli-3