Tôi đang viết một plugin Cordova, nó có phụ thuộc nút cho một trong các tập lệnh móc. Lý tưởng nhất là khi cắm của tôi được cài đặt:Cài đặt phụ thuộc vào nút cho plugin Cordova
$ cordova plugin add my-cordova-plugin
Tôi muốn nó chạy npm install
nếu package.json
có phụ thuộc được liệt kê.
Cordova có hỗ trợ tính năng này theo một cách nào đó không? Tôi đã bỏ lỡ một cái gì đó?
giải pháp hiện tại của tôi là một cái móc chạy after_plugin_install
:
module.exports = function (context) {
var shell = context.requireCordovaModule('shelljs');
shell.cd(context.opts.plugin.dir);
shell.exec('npm install');
};
Bạn đã đọc sách này chưa? https://cordova.apache.org/docs/en/edge/guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide thực hiện điều này có giúp ích cho bạn hay không? Nếu có, tôi sẽ cung cấp thêm thông tin làm câu trả lời. – Sithys
Bạn có thể thêm tập lệnh trong thư mục www và gửi plugin của bạn với nó đã được bao gồm thay vì hooking nó sau này – devconcept