2017-06-09 59 views
0

我想通過我的ang2項目獲取彙總設置。 我不能讓下面的錯誤過去: -無法使用angular2項目獲取彙總工作

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') 
    }) 
    ] 
} 

任何幫助,人???

回答

0

您應該使用angular的最新typescript版本,並在config中使用它。您正在嘗試使用rollup-plugin-typescript爲某種打字稿叉的,但它不是:):

let typescriptLatest = require('typescript') 

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

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

我使用V2.3.2打字稿,如果我使用我們的代碼,它給了我一個巨大的垃圾場。這不起作用 – Plankton

+0

@Plankton你試圖做的事情,做得不好;)轉儲說什麼? – PierreDuc

+0

它只是輸出了一些庫代碼。沒有錯誤每個人都說 – Plankton