我正在创建一个小的Laravel包,已在package/my-package
中进行了设置,并在composer.json
中启动了package/my-package/composer.json
。
它工作正常,但是我需要添加诸如Bootstrap
,jQuery
,jQuery Datatables
之类的依赖项...
在composer安装完成后,我应该如何使用npm自动安装那些依赖项?
例如,发布软件包后,用户应仅使用composer require my-packakge/my-package
,并且应安装所有内容,包括我提到的依赖项。
我曾尝试将此代码添加到我的composer.json
中,但没有执行任何操作:
"extra": {
"npm": {
"bootstrap": "^4.3.1"
},
}
除了package.json
之外,我还应该添加一个单独的composer.json
文件吗?如果可以,它将如何工作?