我只是创建了visual studio的“使用TypeScript的HTML应用程序”模板的空项目。因此,VS会自动从* .ts文件构建* .js文件。
我想以TypeScript方式将一个类导入到其他类,如
import {Person} from './person';
并且不希望客户端(浏览器)从服务器获取* .ts脚本。
有没有办法做到这一点?因为浏览器在我尝试导入类
时会抛出异常未捕获的ReferenceError:未定义require
感谢。
答案 0 :(得分:2)
由tsconfig
文件
您可以将module
属性更改为system
或es2015
而不是commonjs
因为CommonJS模块是类似NodeJS的模块,它使用require
方法导入外部模块。
{
"compilerOptions": {
"target": "es5",
"module": "system",
"declaration": false,
"noImplicitAny": false,
"removeComments": true,
"noLib": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true
},
}
如果是Visual Studio项目,您可以这样做