【问题标题】:Is there a package.json key to define location of static assets是否有 package.json 键来定义静态资产的位置
【发布时间】:2019-04-02 04:15:50
【问题描述】:

我相信存在一些非标准的 package.json 键(如 unpkgjsnext)。我认为style 甚至还有一个。

是否有任何伪标准可供其他人用来定义其包中静态资产(图像、字体等)所在的位置?

类似:

{
  "name": "my-package",
  "main": "dist/index.cjs.js",
  "assets": "dist/static"
}

【问题讨论】:

  • 我也曾在野外看到过这种情况,但我个人不建议发明新的 package.json 属性,如果 NPM 决定将 assets 用于自己的目的会发生什么?重用package.json 来存储项目信息是一个可爱的概念,但是当他们最终维护代码时可能会混淆其他人。

标签: node.js npm package.json


【解决方案1】:

您可以为此使用directoriesfiles 键。

"files": [
  "./src/assets/"
],
"directories": {
   "assets:": "./src/assets"
}

【讨论】:

  • 好吧,files 告诉npmyarn 发布到注册表。我确实喜欢使用directories,因为它是一个对象并且可以使用任何键。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-05
  • 1970-01-01
  • 2012-08-27
  • 2013-07-07
  • 1970-01-01
相关资源
最近更新 更多