J G*_*J G 8 node.js typescript lerna
我正在尝试将LernaJS与typescript一起使用,但遇到一些问题。当我尝试运行我的package-1并将package-2作为依赖项时,出现错误:
module.js:549
犯错
^
错误:找不到模块“ package-2”
在Function.Module._resolveFilename(module.js:547:15)
在Function.Module._load(module.js:474:25)
在Module.require(module.js:596:17)
在要求时(internal / module.js:11:18)
在对象。(/home/gabriel/Documentos/projetos/nodejs/lerna-t2/packages/package-1/dist/index.js:3:19)
在Module._compile(module.js:652:30)
在Object.Module._extensions..js(module.js:663:10)
在Module.load(module.js:565:32)
在tryModuleLoad(module.js:505:12)
在Function.Module._load(module.js:497:3)
我已按照以下步骤操作:
。
??? lerna.json
??? node_modules
??? package.json
??? package-lock.json
??? 包装
??? 包装1
??? 套餐2
{
“ compilerOptions”:{
“ outDir”:“ dist”,
“ target”:“ es5”,
“ module”:“ commonjs”
}
}
文件树
我的“ package-1”文件树:
。
??? dist
???? index.js
??? 索引
??? node_modules
???? package-2-> ../../package-2
???? 打字稿
??? package.json
??? package-lock.json
??? tsconfig.json
我的“ package-2”文件树:
。
??? dist
???? index.js
???? LIB
???? teste.js
??? 索引
??? LIB
???? 证词
??? package.json
??? package-lock.json
??? tsconfig.json
码
套餐1:
从'package-2'导入{Teste}
新的Teste()。printHello()
套餐2:
出口类别Teste {
printHello(){
console.log('你好!')
}
}
从'./lib/teste'导出{Teste}
请确保已main在package.json中定义(至少在project-2中)。我假设package.json(对于project-2)中的名称字段为project-2。
主要应该链接到 dist/index.js
| 归档时间: |
|
| 查看次数: |
4502 次 |
| 最近记录: |