vue cli 3引入vux报错

 error  in ./node_modules/vux/src/components/inline-calendar/index.vue?vue&type=custom&index=0&blockType=i18n

Module parse failed: Unexpected token (74:7)
You may need an appropriate loader to handle this file type.
| week_day_0:
|   en: Su
>   zh-CN: 日
| week_day_1:
|   en: Mo

 @ ./node_modules/vux/src/components/inline-calendar/index.vue?vue&type=custom&index=0&blockType=i18n 1:0-174 1:190-193 1:195-366 1:195-366
 @ ./node_modules/vux/src/components/inline-calendar/index.vue
 @ ./node_modules/vux/index.js
 @ ./src/main.js
 @ multi (webpack)-dev-server/client?http://192.168.1.8:8080/sockjs-node (webpack)/hot/dev-server.js ./src/main.js


 WARN
Couldn't parse bundle asset "/Users/dev/vue/video/dist/about.js".
Analyzer will use module sizes from stats file.
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import FastClick from 'fastclick'
import Vux from 'vux'
FastClick.attach(document.body)
Vue.config.productionTip = false
Vue.use(Vux)
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

这个要怎么解决呢

阅读 10.2k
7 个回答

没用过vux,但是看了下官网,vux需要配合vux-loader来使用。你看看你设置没有

楼主你有解决全局引入的问题么,我目前只能够局部引入没问题,一旦在main.js中想全局使用某个插件就会报错,

//main.js
import  { ToastPlugin } from 'vux'
Vue.use(ToastPlugin)



//console
"export 'default' (reexported as 'querystring') was not found in './src/tools/querystring/index.js'
新手上路,请多包涵

报同样的错,不清楚啥意思,google也没搜出来个所以然,不过我用的是vant-ui,留个名希望有大神能解答下吧。

babel.config.js修改下就行了 默认node_module文件夹是跳过polyfill的 现在vux适配cli3还存在无法按需加载组件导致打包体积过大的问题 等官方升级或者退回到cli2吧...

module.exports = {
  presets: [
    [
      '@vue/app',
      {
        useBuiltIns: 'entry'
      }
    ]
  ]
}

在你的项目目录创建 vue.config.js ,然后将下面这段复制进去。

module.exports = {
    configureWebpack: config => {
        require('vux-loader').merge(config, {
            options: {},
            plugins: ['vux-ui']
        })
    }
}

_记得安装vux-loader哟~

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏