<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
介紹:VUX是基於WeUI和Vue(2.x)開發的行動端UI元件庫,基於webpack + vue-loader + vux可以快速開發行動端頁面
VUX 必須配合 vux-loader 使用
1.安裝vue
npm install vue --save
可以安裝淘寶映象
npm install --registry=https://registry.npm.taobao.org
2.安裝三腳架vue-cli
npm install vue-cli -g || cnpm install vue-cli -g
3.搭建專案
vue init webpack +專案名(my-project)
4.cd my-project 進入專案中
5.npm install || cnpm install 安裝依賴包
6.npm run dev || cnpm run dev 啟動專案
到這專案啟動 證明vue專案搭建成功
1.npm install vux --save || cnpm install vux --save
2. 安裝vux-loader
npm install vux-loader --save-dev || cnpm install vux-loader --save-dev
3.安裝less-loader
npm install less less-loader --save-dev || cnpm install less less-loader --save-dev
4.在build資料夾下webpack.base.conf.js 檔案進行設定
新加內容:
const vuxLoader = require(‘vux-loader') const webpackConfig = originalConfig
originalConfig就是原來的 module.exports出去的程式碼,把它整個賦值給變數 webpackConfig
在最後加入 module.exports = vuxLoader.merge(webpackConfig, { plugins: [‘vux-ui’] }) 參照外掛vux
在 resolve:{
extensions:[’.js’, ‘.vue’, ‘.json’, ‘.less’]}里加入".less"
啟動出現的問題:
1.報錯【Syntax Error: TypeError: this.getOptions is not a function】
可能原因:預設安裝了最新版本的less和less-loader,
解決辦法:
1.卸掉最新的版本,下載穩定的版本 推薦使用less@3.9.0 less-loader@4.1.10
npm uninstall less || cnpm uninstall less npm uninstall less-loade || cnpm uninstall less-loade
安裝:
npm install less@3.9.0 || cnpm uninstall less@3.9.0 npm uninstall less-loader@4.1.10 || cnpm uninstall less-loader@4.1.10
安裝後重啟即可
2.vue 解決*!!vue-style-loader!css-loader?{“sourceMap”:true}或_modules/vux/src/components/alert/index.vue…問題
可能是css解析出現的問題:
ps:我出現這個報錯是因為 我再出現【Syntax Error: TypeError: this.getOptions is not a function】只解除安裝了lass-loader 重灌,然後有了第二個報錯,然後按照解決方法後又出現 “Error evaluating function unit: the first argument to unit must be a number”的問題 很奇葩,如果有人也遇見了,請把less也解除安裝了 安裝穩定版本;
另外:如果安裝低版本之後還出現問題 可能是版本還不適合,你可以嘗試再下載地的版本
1.輸入 npm install vux --save
2.輸入 npm install vux-loader --save-dev(沒安裝的時候,會一直報錯)
3.build/webpack.base.conf.js裡參照如下程式碼進行設定:
var vueLoaderConfig = require('./vue-loader.conf') const vuxLoader = require('vux-loader')
注意:將原來的module.exports的值賦值給let webpackConfig,然後再將module.exports設定下面的設定!!!
module.exports = vuxLoader.merge(webpackConfig, { plugins: [ { name: 'vux-ui' }, { name: 'duplicate-style' },{ name: 'less-theme', path: 'src/common/css/theme.less' } ] })
然後引入theme.less檔案
4、安裝less-loader以正確編譯less原始碼
npm install less less-loader --save-dev
5、安裝 yaml-loader 以正確進行語言檔案讀取
npm install yaml-loader --save-dev
我踩的坑!!!
根據以上步驟後,啟動專案cnpm run dev 以後是會報錯,
坑1報 Module build failed: Error: Cannot find module 'escodegen' 錯誤
解決方法安裝!!!
npm i --save-dev escodegen
坑2報 報 Module build failed: Error: Cannot find module 'strip-comments'
解決方法安裝!!!
npm install strip-comments --save-dev
6、main.js
//引入vux提示檔案 import { AlertPlugin, ToastPlugin } from 'vux' Vue.use(AlertPlugin) Vue.use(ToastPlugin)
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45