标签: hoist

强制提升 Yarn (v1) 工作区中的包依赖项

我有一个包含许多包的 monorepo。它使用yarn(v1)工作空间。其中一个包包含一组开发依赖项 ( packages/example-dev/ @example/dev),这些依赖项作为包由 monorepo 外部的应用程序使用。我还希望这些依赖项可供 monorepo 根使用。但是,它们没有被提升(大概是因为它们不与任何其他包共享)。

有没有办法强制将package.json我的包提升@example/dev到工作空间根目录?

请注意,我不想重新声明根目录中的所有开发依赖项。

javascript hoist lerna monorepo yarnpkg

7
推荐指数
0
解决办法
1666
查看次数

我应该用JavaScript挂机吗?

我正在学习JavaScript,我觉得我理解提升得体,所以我不会问它是什么,或者怎么做,或类似的东西.

提升是否好?如果可以,我应该使用声明我的变量

var foo = function() {};
Run Code Online (Sandbox Code Playgroud)

或者我应该使用它吗?

function foo() {}
Run Code Online (Sandbox Code Playgroud)

我什么时候应该提升,什么时候不应该?或者它甚至是否重要?

javascript hoisting hoist

4
推荐指数
1
解决办法
1007
查看次数

标签 统计

hoist ×2

javascript ×2

hoisting ×1

lerna ×1

monorepo ×1

yarnpkg ×1