ここでの問題は、Chart.bundle.jsがアンドロイドビルドの予想されるパスにないことです。そして、あなたのhooks -> after_prepare -> 010_add_platform_class.js
の終わりに
var availablePlatforms = (process.env.CORDOVA_PLATFORMS ? process.env.CORDOVA_PLATFORMS.split(',') : []);
var filestocopy = [
{"src/assets/libs/Chart.bundle.js": "platforms/android/assets/libs/Chart.bundle.js"}
];
for(var x=0; x<availablePlatforms.length; x++) {
var currentPlatform = availablePlatforms[x].trim().toLowerCase();
if (currentPlatform == 'android') {
filestocopy.forEach(function(obj) {
Object.keys(obj).forEach(function(key) {
var val = obj[key];
var srcfile = path.join(rootdir, key);
var destfile = path.join(rootdir, val);
var destdir = path.dirname(destfile);
if (fs.existsSync(srcfile) && fs.existsSync(destdir)) {
fs.createReadStream(srcfile).pipe(
fs.createWriteStream(destfile));
}
});
});
}
}
をごindex.htmlをから<script src="assets/libs/Chart.bundle.js"></script>
の内部スクリプト参照変更:
これを追加します(:変更チャートチャートのためのメモを)。
幸運を祈る!
パーフェクト@camaron。再度、感謝します。 –
私にもこの問題があります。あまりにも私は仕事に挑戦することはできません。それはイオスで動作するか、あなただけがアンドロイドのために試してみましたか? – Mukus
私はこれを試しましたが、正しくコピーされても動作しません。 letestocopy_ios = [ {"src/assets/libs/Chart.bundle.js": "プラットフォーム/ ios/www/libs/Chart.bundle.js"} ]; – Mukus