Чтобы использовать ES6, добавьте babel-preset-env
и в свой .babelrc
:
{
"presets": ["env"]
}
По теме noConflict
, когда глобальные символы или lodash загружаются глобально, они переопределяют глобальную переменную _
. Вызов noConflict()
изменит это значение, установив _
на его предыдущее значение и вернет экземпляр _
. В приведенном ниже примере я прокомментировал, как глобальное значение _
изменится после каждого действия
<!-- the global _ will now be underscore -->
<script src="/scripts/vendor/underscore/underscore.js"></script>
<!-- the global _ will now be lodash -->
<script src="/scripts/vendor/lodash/lodash.js"></script>
<script>
// the global _ will now be underscore
window.lodash = _.noConflict();
// the global _ will now be undefined
window.underscore = _.noConflict();
</script>