2017-08-28 45 views
0

我想實現一個自定義的JS庫,我寫入了TypeScript Ionic 2項目。我沒有打字,因爲我自己寫了。Ionic 2 allowJs生成comile錯誤

對於我改變了我的tsconfig到

{ 
    "compilerOptions": { 
    "allowSyntheticDefaultImports": true, 
    "declaration": false, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "lib": [ 
     "dom", 
     "es2015" 
    ], 
    "module": "es2015", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "target": "es5", 
    "allowJs": true 
    }, 
    "include": [ 
    "src/**/*" 
    ], 
    "exclude": [ 
    "node_modules" 
    ], 
    "compileOnSave": false, 
    "atom": { 
    "rewriteTsconfig": false 
    } 
} 

後,我得到的控制檯(讓我們忽略了metamask線,這是從一個插件)以下錯誤:

screenshot

而且我試圖在編譯選項中更改outDir而沒有成功。

任何想法或應該改用vanillaJs?

+0

另外我應該提一下,「www/build」文件夾只包含修改後的polyfill.js和sw-toolbox.js。 此外,編譯器說「[15:37:23]打字稿錯誤 無法寫入文件'...',因爲它會覆蓋輸入文件」 「。 爲新的js文件。 – undefinedMayNotBeNull

+0

解決方法是在'src/assets/js'中添加'js'並將其包含在'index.html'中或注入它 – Ivaro18

回答

0

我剛剛意識到它是所有的節點庫上面,我忘記了,將需要設置一個服務器爲此工作。