我使用的是Visual Studio代码、Vue 2(网页包模板)和Typescript。
这是我的应用。vue组件:
<template>
<div id="app">
<navbar></navbar>
[content here]
</div>
</template>
<script lang="ts">
import Navbar from './components/Navbar'
export default {
components: {
Navbar
}
}
</script>
问题1:一切正常,但我想在
问题2:在我的main.ts中,我有
从'. /App'
导入应用程序,但是“. /App”用红色下划线,因为VS Code找不到. ts文件。有没有办法让编辑器在编译时间(在编辑时间)之前识别. vue?
更新(2018-03-25):我强烈建议所有想要设置typescript的人阅读此文
对于Q1,我找到了一个很好的VS Code扩展,称为vetur,支持智能感知
对于第二季度而言,这是无法通过以下方式实现的。vue文件,仅需使用。里面有模板
对于第二季度,vue类组件附带了一个解决方案sfc。d、 ts,希望它能帮助你。如果你对Q1有任何想法,请通知我
对于Q1,将Typescript代码放入一个单独的脚本中。ts
文件,并将其包含在应用程序中。vue
类似:
<script lang="ts">
import s from './script'
export default s
</script>
对于Q2,正如@Oswaldo所建议的,您可以定义一个vue。d、 ts
包含以下内容的文件:
declare module '*.vue' {
import Vue = require('vue')
const value: Vue.ComponentOptions<Vue>
export default value
}
如果您将此文件放在${Project_ROOT}/typings
文件夹中,您需要将此类型文件包含在您的tsconfig.json
中,例如
"typeRoots": ["./typings"]
然后可以导入*。vue
带有的文件。vue
postfix:
import App from './App.vue'
如果您不想包含。vue
postfix,您可以将所有vue组件放在一个文件夹中,例如src/components
并更改vue。d、 ts
如下所示:
declare module 'src/components/*' {
import Vue = require('vue')
const value: Vue.ComponentOptions<Vue>
export default value
}
src
定义为webpack。基础conf.js
作为绝对路径的别名。
resolve: {
extensions: ['.js', '.vue', '.json', '.ts'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'src': resolve('src')
}
}
然后,您需要使用完整路径来导入不带的组件。vue
postfix:
import App from 'src/components/App'
这两种方法都不是优雅的解决方案,但红色下划线已经消失了。
我正在尝试将jQuery添加到Visual Studio代码中的TypeScript项目中。目标是通过$使用它,就像我在纯JavaScript中所做的那样,而不在html的头部提供jQuery标记。 我已经在项目中安装了我的jquery及其定义: 因此,智能感知非常有效: 但是打开页面,我得到了错误:“ReferenceError: $ is not defined”。 我已经阅读了几个相关主题,
问题内容: 我有一个.dll文件,必须在Java中使用。该.dll文件具有参数化方法,该方法应将类型返回为字符串。当我将参数传递给它时,我得到的消息是 这是代码… 问题答案: 只需在项目中添加引用即可。和名称空间在顶部..然后您可以访问所有dll方法。如果您使用的是Eclispe,请右键单击您的项目->然后单击“构建路径”->,然后单击“添加库”,然后单击用户库。 在这里您可以导入dll
问题内容: 我有json文件,并且在此文件中是一些json编码的数据。 我想在文件中获取此数据并在JavaScript中处理该数据。但是不知道如何在.html文件中连接connect.json文件? 请告诉我。这是我的 json 文件: 考虑到我正在从服务器获取json文件,如何在html中使用该文件,以便可以在html页面的表中显示数据。我正在使用JavaScript解析json文件。我是这个领
我能做什么?
我用WooCommerce插件设置了WordPress,产品被循环输出...直到那里。 我想增加访问者能够投票支持产品的可能性。所以我在找一个插件,找到了一个。 但这才是真正的问题!名为“喜欢照片”的插件为我提供了WordPress简码功能。如果我在WordPress编辑器中插入短代码(图像前后),一切都工作正常。 但是我需要把代码放在PHP文件(循环输出产品的文件)本身。 因此,我尝试使用PHP
我正在构建一个使用vs代码扩展解析json的扩展。所以我的需求是,它应该能够从一个特定的文件夹加载.json文件,并遍历该文件的内容。然后,它应该允许用户从中选择几个键,生成一个新的json文件,并将其保存在任何文件夹中。 但是我无法找到任何方法来读写“VS代码扩展”中的文件。请有人帮助我。