我有一个包含babel-preset-es2015-webpack
)且包含依赖关系babel-preset-es2015
。 babel-preset-es2015
具有依赖关系babel-plugin-transform-es2015-modules-commonjs
。
我如何要求babel-plugin-transform-es2015-modules-commonjs
确保它与我的babel-present-es2015
依赖项使用的包相同?
简单地做:
require('babel-plugin-transform-es2015-modules-commonjs');
将在NPM3设置中工作(假设没有其他依赖项需要不同版本的babel-plugin-transform-es2015-modules-commonjs
),但在NPM2中不起作用。
答案 0 :(得分:1)
如果你不想使用@Nocturno所指出的<DataTrigger Binding="{Binding Path=ControlSizeDefinition.ImageSize, RelativeSource={RelativeSource Mode=Self}}" Value="Large">
<Setter Property="FrameworkElement.MinWidth" Value="44" />
<Setter Property="FrameworkElement.Height" Value="66" />
<Setter Property="FrameworkElement.MinHeight" TargetName="Grid" Value="26" />
<Setter Property="RibbonTwoLineText.HasTwoLines" TargetName="TwoLineText" Value="True" />
</DataTrigger>
,你也可以只需要特定的依赖路径:
<Setter Property="RibbonTwoLineText.HasTwoLines" TargetName="TwoLineText" Value="True" />
我自己从不使用插件,但上面的内容应该可以使用。
另一种选择是将shrinkwrap
锁定到特定版本,然后确定它的package.json中列出了require('<path-to-node_modules>/babel-preset-es2015-webpack/node_modules/babel-plugin-transform-es2015-modules-commonjs');
的版本,并将其添加到package.json中。然后,您可以在NPM2和NPM3中使用babel-preset-es2015-webpack
方法。