簡體   English   中英

無法使用angular2項目進行匯總

[英]Unable to get rollup working with an angular2 project

我正在嘗試使用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')
    }) 
  ]
}

任何幫助,人們???

您應該將最新的打字稿版本用於angular,並在配置中使用它。 您正在嘗試將rollup-plugin-typescript用作某種Typescript分支,但這不是:):

let typescriptLatest = require('typescript')

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM