“窗口"未在 Vue.js 2 中定义 [英] 'window' is not defined in Vue.js 2
问题描述
我目前正在将我的应用程序从 Vue.js 1 升级到 Vue.js 2.我的主要组件中的以下功能有问题:
我的控制台显示这个错误:'window' is not defined
这怎么可能?我不明白原因.如何解决这个问题,为什么新版本会出现这个问题?
--- 编辑---一些额外的代码:
main.js:
//导入插件从'vue'导入Vue;从 'vue-resource' 导入 VueResource;从'vue-i18n'导入VueI18n;//导入混入从 './mixins/api' 导入 api;//导入路由器配置从'./router'导入路由器;//注册插件Vue.use(VueResource);Vue.use(VueI18n);Vue.mixin(api);//走新的 Vue({路由器,}).$mount('#app');
index.html:
<头><meta charset="utf-8"><title>新网站</title><link rel="快捷图标" href="/static/favicon.ico"/><link rel="apple-touch-icon" href="/static/mobile.png"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato"><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">头部><身体><div id="应用程序"><路由器视图></路由器视图>
<noscript><div class="容器"><div class="col-sm-6 col-sm-offset-3"><div class="alert alert-danger">您的网络浏览器禁用了 JavaScript!