【发布时间】:2017-12-11 16:29:46
【问题描述】:
我正在使用 VS Code 开发一个纯前端项目。我有一个用于打字稿的文件夹和另一个用于 sass 的文件夹。我正在使用 Gulp 将它们编译到 js 和 css 的单独文件夹中。
我在尝试使用 var something = require('some-node-module'); 时遇到了问题,并且在打字稿和浏览器控制台中都出现了错误。我为此添加了@types,但它没有起作用,因为我在浏览器控制台中仍然出现错误。我进行了更多搜索,发现this 问题,我了解问题所在,并从那里使用了Browserify。现在打字稿编译没有错误,每次我改变一些东西时我都必须做一个包。我可以做些什么来摆脱 Browserify 并且仍然可以在 typescript 中使用 require() 。因为这是我的第一个纯前端项目,所以我希望它保持简单和干净,而不是使用大量插件/模块来使其工作。
我的 tsconfig.json:
{
"files": [
"ts/main.ts"
],
"compilerOptions": {
"noImplicitAny": true,
"target": "es5",
"outDir": "js"
}
}
有什么方法可以使用类型而不需要安装更多的节点模块来使其工作?
【问题讨论】:
标签: typescript sass gulp visual-studio-code typescript-typings