kriss/foxy-yii2-convert

安装次数: 2,822

依赖项: 2

推荐者: 0

安全: 0

星标: 8

关注者: 3

分支: 3

开放问题: 0

类型:composer-plugin

v1.5 2022-03-30 01:29 UTC

This package is auto-updated.

Last update: 2024-08-29 04:54:39 UTC


README

将 Yii2 的 npm-assetbower-asset 转换为 package.json,以便 Foxy 可以安装。

安装

composer require kriss/foxy-yii2-convert -vvv

用法

中文

  1. composer.json 中添加 provide 以跳过安装 npm-assetbower-asset

例如

{
    "provide": {
        "bower-asset/bootstrap": "*",
        "bower-asset/jquery": "*",
        "bower-asset/inputmask": "*",
        "bower-asset/punycode": "*",
        "bower-asset/yii2-pjax": "*",
        "npm-asset/wangeditor": "*",
        "npm-asset/webuploader": "*",
        "bower-asset/typeahead.js": "*"
    },
}
  1. 如果你在项目中使用了,请移除 composer-asset-pluginasset-packagist

  2. composer install

  3. 更改 Yii2 npm 和 bower 别名

例如

'aliases' => [
    '@bower' => '@project/node_modules',
    '@npm' => '@project/node_modules',
],

常见问题解答

问题:如果我不希望安装某个包,如何查看 npm?

答案:类似于 almasaeed2010/adminlte,它可以通过 composer 安装,你可以在 composer.json 中进行配置,如下所示

  "config": {
    "foxy": {
      "enabled": true,
      "manager": "yarn",
      "enable-packages": {
        "almasaeed2010/adminlte": false, // this tip
        "*": true // must be added to the last
      }
    }
  },

问题:如果一个包有 package.json,但仅用于开发?

答案:类似于 kartik-v/dependent-dropdown,你可以在 composer.json 中进行配置,如下所示

  "config": {
    "foxy": {
      "enabled": true,
      "manager": "yarn",
      "enable-packages": {
        "kartik-v/dependent-dropdown": false, // this tip
        "*": true // must be added to the last
      }
    }
  },

问题:如果一个包在 bower 中没有相同的 npm 包名?

答案:请参阅 问题:Bower 和 npm 中没有匹配的资产