问题描述
我所有的其他项目都可以工作,但我无法弄清楚这个 vanilla 示例与其他包含大量 npm 包的示例有什么不同。
export type THello = string;
export interface Props {
hello: string
}
const myvar: Pro // <- expect to see autosuggest happen here...
package.json
{
"name": "ts","version": "0.0.1","private": true,"license": "ISC","dependencies": {
"ts-node": "^9.1.1","tslib": "^2.1.0","typescript": "^4.1.2"
},"devDependencies": {
"typescript-tslint-plugin": "^1.0.1"
}
}
tsconfig.json
{
"compileOnSave": false,"compilerOptions": {
"baseUrl": "./","module": "commonjs","lib": [
"es2018","es2015","es5","es6","dom","esnext.asynciterable"
],"esModuleInterop": true,"allowSyntheticDefaultImports": true,"plugins": [
{
"name": "typescript-tslint-plugin"
}
],"outDir": "./dist/out-tsc","sourceMap": true,"pretty": true,"downlevelIteration": true,"experimentalDecorators": true,"moduleResolution": "node","importHelpers": true,"paths": {
"src/*": [
"src/*"
],},"watch": true,"strict": true,"allowJs": true,// problem with visual studio code import module resolutions if file does not sit inside src/
"target": "es5","forceConsistentCasingInFileNames": true
},"include": [
"src/**/*"
]
}
index.ts
export type THello = string;
export interface Props {
hello: string
}
解决方法
您是否相信是这一行使我的 vscode emmet 无法正常工作
babel.config.js
console.log(1); // <- this console log is breaking vscode emmet auto suggest.
module.exports = {
presets: ['next/babel']
};
查看创建的 repo 来演示问题 https://github.com/inspiraller/vscode-emmet