Yun*_*ğüt 1 chartkick vue.js chart.js
我想使用“Chartkick”和 Vue 创建一个图表。但它无法正常工作,并且出现一些错误。错误:
\n\n\n./node_modules/vue-chartkick/dist/vue-chartkick.esm.js 23:13-14\n"在“vue”@\n 中找不到导出“h”。/node_modules/vue-chartkick/dist/vue -chartkick.esm.js @\n./src/main.js @ multi\n(webpack)-dev-server/client?http://localhost:8080\nwebpack/hot/dev-server ./src/main .js
\n
main.js:
\nimport Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport { BootstrapVue, IconsPlugin } from 'bootstrap-vue'\nimport Chartkick from 'vue-chartkick'\nimport Chart from 'chart.js'\n\nimport 'bootstrap/dist/css/bootstrap.css'\nimport 'bootstrap-vue/dist/bootstrap-vue.css'\n\nVue.use(Chartkick.use(Chart))\nVue.use(VueRouter)\nVue.use(BootstrapVue)\nVue.use(IconsPlugin)\n\nVue.config.productionTip = false\n\nimport App from './App.vue'\nimport Home from './components/pages/Home.vue'\nimport Products from './components/pages/Products.vue'\n\nconst router = new VueRouter({\n mode: 'history',\n routes: [\n { path: '/', component: Home, name: 'index'},\n { path: '/products', component: Products, name: 'products'},\n ],\n\n /*\n scrollBehavior (to, from, savedPosition) {\n if (savedPosition) {\n return savedPosition\n } else {\n return { x: 0, y: 0 }\n }\n }\n */\n})\n\nnew Vue({\n el: '#app',\n render: h => h(App),\n router\n})\n
Run Code Online (Sandbox Code Playgroud)\n包.json:
\n{\n "name": "yns-site",\n "description": "A Vue.js project",\n "version": "1.0.0",\n "author": "Yunus Emre S\xc3\xb6\xc4\x9f\xc3\xbct <yunusesogut@gmail.com>",\n "license": "MIT",\n "private": true,\n "scripts": {\n "dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot",\n "build": "cross-env NODE_ENV=production webpack --progress --hide-modules"\n },\n "dependencies": {\n "bootstrap": "^4.6.0",\n "bootstrap-vue": "^2.21.2",\n "chart.js": "^2.9.4",\n "vue": "^2.6.12",\n "vue-chartkick": "^1.0.0",\n "vue-router": "^3.5.1"\n },\n "browserslist": [\n "> 1%",\n "last 2 versions",\n "not ie <= 8"\n ],\n "devDependencies": {\n "babel-core": "^6.26.0",\n "babel-loader": "^7.1.2",\n "babel-preset-env": "^1.6.0",\n "babel-preset-stage-3": "^6.24.1",\n "cross-env": "^5.0.5",\n "css-loader": "^0.28.7",\n "file-loader": "^1.1.4",\n "node-sass": "^4.5.3",\n "sass-loader": "^6.0.6",\n "vue-loader": "^13.0.5",\n "vue-template-compiler": "^2.4.4",\n "webpack": "^3.6.0",\n "webpack-dev-server": "^2.9.1"\n }\n}\n
Run Code Online (Sandbox Code Playgroud)\n成分:
\n<template>\n <div>\n <hamburger-menu class="menu-opt"></hamburger-menu>\n <h1>Buras\xc4\xb1 \xc3\xbcr\xc3\xbcnler sayfas\xc4\xb1</h1>\n <div id="products">\n <geo-chart :data="chartData"></geo-chart>\n </div>\n <footer-box></footer-box>\n </div>\n</template>\n\n<script>\nimport HamburgerMenu from '../HamburgerMenu.vue'\nimport FooterBox from '../FooterBox.vue'\n\n\nexport default {\n name: 'Products',\n components: { HamburgerMenu, FooterBox},\n data() {\n return {\n chartData: [["United States", 50], ["RU", 80], ["Germany", 70]]\n }\n }\n}\n</script>\n\n<style lang="scss">\n #products {\n height: 1000px;\n width: 100%;\n }\n</style>\n
Run Code Online (Sandbox Code Playgroud)\n这如何解决这个问题。谢谢。
\n 归档时间: |
|
查看次数: |
2699 次 |
最近记录: |