无法使用angular2项目进行汇总

时间:2017-06-09 12:02:16

标签: angular typescript rollup

我正在尝试使用我的ang2项目进行汇总设置。 我无法通过以下错误: -

D:\js\bundling\rollup_ng2_tes1\test1>D:\js\bundling\rollup_ng2_tes1\test1\node_modules\.bin\rollup -c
**?   typescript.readConfigFile is not a function**

这几乎浪费了一天。

tsconfig.json

{
  "compileOnSave": false,
  "compilerOptions": {
    "outDir": "./dist/out-tsc",
    "baseUrl": "src",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es5",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2016",
      "dom"
    ]
  }
}

rollup.config.js 如下所示。

import typescript from 'rollup-plugin-typescript';

export default 
{
  entry: './src/main.ts',

  plugins: [
    typescript({
       typescript: require('rollup-plugin-typescript')
    }) 
  ]
}

任何帮助,人们???

1 个答案:

答案 0 :(得分:0)

您应该使用角度的最新打字稿版本,并在配置中使用它。您正在尝试使用rollup-plugin-typescript作为某种打字稿分叉,但它不是:):

let typescriptLatest = require('typescript')

export default {
  entry: './src/main.ts',

  plugins: [
    typescript({
       typescript: typescriptLatest
    }) 
  ]
}