我知道它是旧版本,但是只是想知道是否有一种方法可以在那里支持vue.js
import Vue from 'vue'
import { sync } from 'vuex-router-sync'
import App from './components/App'
import router from './router'
import store from './store'
sync(store, router);
const root = document.getElementById('app-stuff');
const app = new Vue({
router,
store,
propsData: {
'stuff': root.getAttribute('data-stuff')
},
...App
})
export { app, router, store }
错误是:
TypeError:undefined不是一个函数(正在求值 'Object.assign({router:a.a,store:s.a,propsData:{language:c.getAttribute(“ data-stuff”)}},o.a)')
真的可以解决吗?
答案 0 :(得分:2)
Safari 7.1未定义Object.assign
。如果您需要旧版浏览器不具备的功能,则可以通过自己定义来添加。这样做称为“ polyfill”。此特定功能can be found on mdn的polyfill。对于更全面的polyfill,您可以使用babel's polyfill。请注意,因为我通常使用更新的浏览器,所以我不是Safari 7.1的polyfill的100%。