这是github回购 - https://github.com/jasonhodges/ngx-gist
当我运行包命令
时rimraf dist && tsc -p tsconfig-esm.json && rollup -c rollup.config.js dist/ngx-gist.module.js > dist/ngx-gist.bundle.js && cp package.json dist && ts-node tools/cleanup.ts && ngc && cp README.md dist
我收到以下错误 -
/usr/lib/nodejs/typescript/tsc.js:37290
var jsonOptions = json["compilerOptions"];
TypeError: Cannot read property 'compilerOptions' of undefined
如何解决此错误?
更新
编译器选项
{
"compilerOptions": {
"target": "es5",
"module": "es2015",
"sourceMap": true,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"stripInternal": true,
"declaration": true,
"outDir": "./dist",
"lib": ["es2015", "dom"]
},
"files": [
"./lib/ngx-gist.module.ts"
]
}
答案 0 :(得分:0)
如果文件tsconfig-esm.json位于项目的根目录中,则很可能存在此JSON文件格式的问题。它的结构必须如下:
{
"compilerOptions": {
...
}
}
另一个可能的原因是您在计算机上使用旧版本的tsc。