2017-08-09 92 views
3

我有一个简单的webpack配置。vs代码智能感知不与webpack捆绑使用

const path = require('path'); 

module.exports = { 
    devtool: 'source-map', 
    entry: './src/index.js', 
    output: { 
    libraryTarget: 'commonjs', 
    filename: 'index.js', 
    path: path.resolve(__dirname, 'dist'), 
    }, 
}; 

后,我建立并上传我的模块,新公共管理和使用它们的VS代码智能感知不是为这些模块工作的其他项目。模块功能记录在jsdoc

import { myFunc } from 'myModule'; 

或者

const myModule = require('myModule'); 

MYFUNC和Mymodule中没有智能感知自动complate支持或任何其他。

如何保持jsdoc在webpack构建之后工作?

回答

1

如果软件包通过npm传入,则需要发布类型定义文件(.d.ts)。 d.ts文件包含您的API的类型定义和注释,使我们能够有效地为外部软件包提供丰富的智能感知。 VS代码不会尝试加载或解析来自node_modules包的实际JS代码。

这里是如何开始使用d.ts文件的一些资源:

+0

这是一个好的方向开始。谢谢! – kailniris