我是TypeScript的新手,目前正在使用带有浏览器帮助的CJS。当我将打字稿添加到混合中时,TSC编译器抱怨要求说
error TS2095: Could not find symbol 'require'
这是我进行browerify的切入点
var Hello:any = require('hello.js').Hello;
这是我的hello js文件(上面需要)
var React = require('react');
var Hello = React.createClass({displayName: 'Hello',
render: function() {
return React.DOM.div(null, "Hello ", this.props.name);
}
});
exports.Hello = Hello;
感谢@AlexB的回复。将def添加到我的app.ts顶部,如下所示:
///<reference path='../typings/node.d.ts' />
var Hello:any = require('hello.js').Hello;
更新资料
还值得一提...如果您不希望/不想拥有打字信息,可以按以下方式忽略它
declare var require:any;
var Hello:any = require('hello.js').Hello;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句