Спасибо за ответ, но как-то режимы сомнительное преимущество, мне в редакторе главное удобство интерфейса, подсветка синтаксиса, автокомпит, подсказки аргументов функции — это все есть в VS Code (в моем случаи для js) + пару плагинчиков (мультибуфер обмена, Сode Runner и т.д.) и работа комфортная, а так в Vim — чето я такого комфорта не заметил для себя. Много смотрю видео уроков от разных популярны авторов буржуйский и Vim видел только в одного (GoRails), у других преимущественно VS Code.
Автор так и не раскрыл тему, чем Vim лучше других редакторов кода, например того же VS Code, где есть мульйон плагинов, для постветки, автокомплита и других полезных функций?
Хм… ну во первых — это одно из преимуществ js, а во-вторых из js его никогда не выпилят — потому что там обратная совместимость должна работать, а в третьих чем будет лучше, да и еще миру?
ну так там же не просто присваивание прототипу нового метода, а там идет через создание объекта с методом install, уже в котором идет присваивание прототипа, который уже подключается через Vue.use(...)
Это реально рабочий вариант, не только у меня. Попробуйте, таким способом сделать и тогда заработает.
join(x) {
return f(x);
}
</code>
он возвращает значение и как бы уже цепочка после него работать не будет.
<source lang="javascript">
const userBioHTML = Effect.of(window)
.map(x => x.myAppConf.selectors['user-bio'])
.map($)
.join()
.map(x => x.innerHTML);
Вроде вот такая конструкция работает, или как правильно? Спасибо.
Vue.use(...)
Это реально рабочий вариант, не только у меня. Попробуйте, таким способом сделать и тогда заработает.
inject('http', axios);
2) Почему плагин не добавить канонически, как по доках
Вот как у меня все получилось
plugins/index.js
import Vue from 'vue';
import axios from './axios';
import wait from './wait';
export default function (app) {
let inject = (plugin) => {
Object.assign(app.store, plugin);
Vue.use({install(Vue) { Object.assign(Vue.prototype, plugin)}});
}
axios(app, inject);
wait(app, inject);
}
wait.js
export default function ({store: {dispatch, getters}}, inject) {
const $wait = {
...
};
inject( { $wait } );
}
Вроде вот такая конструкция работает, или как правильно? Спасибо.