2017-05-24 95 views
1

安裝完成後,科爾多瓦 - 科爾多瓦 - 醜化插件改變內容 '未定義' 變醜時

npm install cordova-uglify --save-dev 

和運行的時候,

cordova build android --release 

所有的CSS正確精縮。

但是,JS文件內容被替換爲'undefined'。

可能是什麼問題?

我應該給你什麼樣的信息來解決它?

請幫幫忙嗎?

解決方案:0.2.9(或)版本遵循公認的答案

重新安裝科爾多瓦,醜化。

+1

我遇到完全相同的行爲。每個js文件只包含「未定義」 – koga73

+0

@ koga73請嘗試我在答案部分提供的帖子。如果這不能解決您的問題,請添加評論。 –

回答

1

原來我們有一箇舊的uglify-config.json。特別是這部分財產是導致輸出是不確定的:在GitHub上

"uglifyJsOptions": { "fromString": true } 

更多信息: https://github.com/rossmartin/cordova-uglify/issues/35#issuecomment-344738718

+0

是的。似乎它是固定的版本0.2.9(從package.json - >「cordova-uglify」:「^ 0.2.9」)。我剛纔用我的mercurial變化集證實了它。感謝您的鏈接。 :) –

1

繼此post對於Ionic 1應用程序的縮小和Uglification幫助我解決了這個問題。

注意:在構建應用程序之前刪除/重命名位於platforms/android中的assets文件夾。

EDIT 1(當你建立,但手工做只是爲了確保瞭解它自動發生):與版本0.2.9 重新安裝科爾多瓦,醜化。

謝謝。