首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue cli 3与阿波罗的冲突

Vue cli 3与阿波罗的冲突
EN

Stack Overflow用户
提问于 2018-09-22 06:47:00
回答 2查看 270关注 0票数 1

我正在学习这个教程,我遇到了一些问题。当我导入阿波罗和阿波罗时,boost控制台就充满了错误。

代码语言:javascript
复制
import ApolloClient from "apollo-boost"; //import apollo-boost
import VueApollo from "vue-apollo"; // import vue-apollo

Vue.use(VueApollo); // use apollo

// Setup ApolloClient
const defaultClient = new ApolloClient({
    uri: "http://localhost:4000/graphql"
});

const apolloProvider = new VueApollo({ defaultClient }); // implementing provider

Vue.config.productionTip = false;

new Vue({ // vue constructor
    provide: apolloProvider.provide(), // provide
    router,
    store,
    render: h => h(App)
}).$mount("#app");

控制台"error in ../node_modules/graphql/index.mjs"中的错误

我找到了这个解决方案https://github.com/vuejs/vue-cli/issues/1637,但我不知道如何实现这个解决方案。它们将一些代码粘贴到vue.config.js,但是,我有babel.config.js,它们是相同的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-22 17:56:48

正如您提到的GitHub链接中所指出的,解决方案是通过vue.config.js配置Webpack,这是Vue CLI项目中的一个可选文件。默认情况下,该文件被省略,因此如果该文件不存在,则必须创建该文件。

来自Vue CLI 文档

vue.config.js是一个可选的配置文件,如果它出现在您的项目根目录(package.json旁边)中,它将由@vue/cli-service自动加载。您也可以在vue中使用package.json字段,但请注意,在这种情况下,您将仅限于与JSON兼容的值。

票数 0
EN

Stack Overflow用户

发布于 2019-06-02 20:03:09

试一试

代码语言:javascript
复制
new Vue({
  router,
  store,
  apolloProvider,
  render: h => h(App)
}).$mount('#app')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52454240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档