我要包含一个模块(来自私有git repo)
Package.json:
"my-module": "git+https://username:pw@bitbucket.org/username/repo.git"
存储库中有一个打字稿文件:
export class MyClass {}
该模块旨在在节点和浏览器环境中使用。
当我在节点环境中运行它时,出现错误:
SyntaxError: Unexpected token export
(function (exports, require, module, __filename, __dirname) { export class MyClass {}
我要包含的模块没有dist文件夹(即它没有预编译)。
这是怎么回事?我是否需要对其进行预编译并引用dist文件夹,或者是否可以直接访问src?
导入的模块和导入项目都有一个带有target: "es6", module: "commonjs"
的tsconfig.json
答案 0 :(得分:1)
打字稿项目建议您不要编译依赖关系,而应该在发布程序包之前先构建依赖关系。
这对您来说很难,因为您使用的是git依赖项。在那种情况下,我建议您:
tsconfig.json
,以同时编译该依赖关系目录中的文件。