Bazel说最佳做法是不使用二进制依赖项but to build the dependency from source using Bazel。我有一个依赖项 - xgboost - 使用Makefiles构建,我想知道将Makefile转换为Bazel的规范策略是什么 - 以及程序员是否有任何标准工具用作转换的一部分。 / p>
答案 0 :(得分:2)
现在没有“规范的方法”。最简单的方法可能就是在一个非密封的generule中生成并声明所需的规则输出,例如:
target
当然,output
,xgboost-output
和class Menu extends React.Component {
state = {
items: ['first', 'second', 'third'],
selected: 0,
}
getClassName (index) {
const defaultClass = 'menuItem';
if (index === this.state.selected) {
return `${defaultClass} isSelected`;
}
return defaultClass;
}
render () {
return (
<ul>
{this.state.items.map((item, index) => (
<li
key={item}
className={this.getClassName(index)}
onClick={() => this.setState({selected: index})}
>
{item}
</li>
))}
</ul>
)
}
}
ReactDOM.render(<Menu />, document.querySelector('#root'));
将替换为适合您的内容。