【发布时间】:2017-08-31 20:45:32
【问题描述】:
我正在尝试在我的 Vue.js 代码 (v2.2.1) 中进行类型检查。首先,我只想用 TypeScript 编译这一行(即,我希望识别 Vue 类):
var app = new Vue();
如果我使用以下方式导入 Vue,则会编译:
import * as Vue from 'vue';
但是,它会生成一个require() 调用:
var Vue = require("vue");
我不使用模块,我只是在我的脚本之前从 CDN 引用 Vue 库。
我尝试这样引用定义文件:
/// <reference path="../node_modules/vue/types/index.d.ts" />
但是 Vue 类无法识别(大概是因为它是在定义文件中导出的,因此应该导入?)。
我可以使用import 仅引用类型定义而不“需要”库吗?
【问题讨论】:
标签: typescript vue.js