airyland / vux

Mobile UI Components based on Vue & WeUI
https://vux.li
MIT License
17.59k stars 3.71k forks source link

build 信息 this.cacheable is not a function ,详情见正文 #1660

Closed cnlinjie closed 7 years ago

cnlinjie commented 7 years ago

相关版本 "dependencies": { "axios": "^0.16.1", "babel-polyfill": "^6.23.0", "element-ui": "^1.1.2", "es6-promise": "^4.1.0", "vue": "^2.1.8", "vue-router": "^2.3.0", "vuex": "^2.2.1", "vux": "^2.5.0", "vux-loader": "^1.1.0" }, ..... 因为第一次使用 vux,所以没有1.x版本的问题。 第一次使用,按照文档:

npm install vux --save

vux2必须配合vux-loader使用, 请在build/webpack.base.conf.js里参照如下代码进行配置:


const vuxLoader = require('vux-loader')
const webpackConfig = originalConfig // 原来的 module.exports 代码赋值给变量 webpackConfig

module.exports = vuxLoader.merge(webpackConfig, { plugins: ['vux-ui'] })

好,配置完之后。
这个时候我就直接开始build ,build 报错信息 **找不到vux-loader** ,我看到文档没有说明(我认为需要说明下或者我在哪里我眼拙没看到,因为必须配合,所以第一次使用以为安装vux的时候会安装依赖vux-loader)。
然后我手动安装了  

npm install vux-loader --save


安装后的版本如上显示为 ^1.1.0 
接着继续build ,然后报错信息
![image](https://user-images.githubusercontent.com/3601638/27949850-dc4a6f1e-6331-11e7-8a02-81c2e76d089f.png)

看到是缺少了函数 cacheable ,还缺什么依赖吗?

<!-- Scroller 组件不再维护,请停止使用这个组件,相关 issue 不会再处理 -->
cnlinjie commented 7 years ago

解决了,是我自己的问题。