Я хотел бы поделиться методом в Vue между файлами. Я пробовал разные предложения (после гуглинга), не заставляя его работать. Я получил mixin, работающий в том же файле - но не с импортом из другого файла.
Это работает (сразу после импорта части под тегом скрипта):
// import ipsecMixin from '../shared'
var ipsecMixin = {
methods: {
IpsecKodeRemote: function(
[kode here...]
....
export default {
name: 'MurSerit',
props: {
....
},
mixins: [ipsecMixin],
computed: {
Но затем я пытаюсь переместить код во внешний файл (и импортирую, как вы видите в части, закомментированной в примере выше):
var ipsecMixin = {
methods: {
IpsecKodeRemote: function(
[kode here...]
export { ipsecMixin }
Я получаю ошибку компонента.
vue.runtime.esm.js?2b0e:587 [Vue warn]: Error in render: "TypeError: Cannot read property 'components' of undefined"
found in
---> <Modl2l> at src/components/Modl2l.vue
<Form> at src/components/Form.vue
<HelloWorld> at src/components/HelloWorld.vue
<Home> at src/views/Home.vue
<App> at src/App.vue
<Root>
Почему и как это решить?