标签: packages.json

是否定义了PHP Composer存储库协议?

在作曲家,PHP的包管理系统中,它可以配置一个存储库.存储库是一个系统,作曲家将在需要查找包时"询问"该系统.即

作曲家:嘿,存储库,我在哪里可以找到foo/bar

存储库:您可以foo/bar在此distzip文件中找到(在此VCS存储库中)

默认情况下,composer会在想要查找内容时查看packagist.org存储库.

上述简明英语描述的技术细节(即协议)是否定义在任何地方?或者,换一种方式,有packages.json架构文件的描述吗?

文档在这方面有点不足,只说

主存储库类型是composer存储库.它使用包含所有包元数据的单个packages.json文件.

甚至这是(在某些情况下)不准确,因为packages.json文件可以包括其他json文件以避免超大packages.json.

这是一个定义良好的协议,还是作为"作曲家存储库"应该如何运作的唯一真实来源?

php composer-php packages.json

8
推荐指数
1
解决办法
299
查看次数

Laravel:哪些npm软件包应该在"依赖项"和"devDependencies"中?

在Laravel 5.3中,package.json文件如下所示:所有包都在devDependencies中.有人可以告诉我生产中还需要哪些包装.我认为除了browsersync之外的所有.

的package.json

{
  "private": true,
  "scripts": {
    "prod": "gulp --production",
    "dev": "gulp watch"
  },
  "devDependencies": {
    "gulp": "^3.9.1", 
    "jquery": "^3.1.0",
    "laravel-elixir": "^6.0.0-9",
    "laravel-elixir-browsersync-official": "^1.0.0",
    "laravel-elixir-vue-2": "^0.2.0",
    "laravel-elixir-webpack-official": "^1.0.2",
    "lodash": "^4.16.2",
    "vue": "^2.0.1",
    "vue-resource": "^1.0.3"
  },
  "dependencies": {
    "dropzone": "^4.3.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

我认为在生产模式中也需要像vue.js这样的软件包,所以我会将它们移动到依赖项而不是devDependencies.

dependencies npm laravel packages.json

8
推荐指数
2
解决办法
3726
查看次数

标签 统计

packages.json ×2

composer-php ×1

dependencies ×1

laravel ×1

npm ×1

php ×1