我想为Sublime Text 2或3制作片段,它将产生以下代码:
initial - somename
with upper case - Somename
Run Code Online (Sandbox Code Playgroud)
并且somename
是总是不同的文本.
我的草稿:
<snippet>
<content><![CDATA[
initial - ${2:somename}
with upper case - ${2:somename}
]]></content>
</snippet>
Run Code Online (Sandbox Code Playgroud)
但是我怎样才能在参数中仅大写第一个字母?
如何使用来自不同包的相同 React 上下文?
\n\n例如,我有\xc2\xa0 package A
\xc2\xa0,它取决于\xc2\ common
xa0 \xc2\xa0和\xc2\xa0 common
\xc2\xa0依赖于\xc2\xa0 ui-lib
,而\xc2\xa0 packageA
\xc2\xa0依赖于\xc2\xa0 ui-lib
。
在\xc2\xa0 ui-lib
\xc2\xa0中有一个\xc2\xa0 export const context = React.createContext({..})
\n,在\xc2\xa0 package A
\xc2\xa0和\xc2\xa0 common
\xc2\xa0中它将是同一上下文的不同实例(因为在建造)。
我现在几乎没有选择,但它们都......不太好:
\n\n解决方案Aui-lib
:重新导出in 中的所有内容common
,并packageA
仅导入 fromcommon
解决方案 B:使用两个上下文提供者package A
(一个来自ui-lib
,一个来自common
)
更多背景:
\n\npackage A
在common
CI 上单独构建package A
并且common
位于 monorepo 内部并且 …