小編給大家分享一下怎么基于Vue和Element-Ui搭建項目,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)服務(wù)項目包括撫遠(yuǎn)網(wǎng)站建設(shè)、撫遠(yuǎn)網(wǎng)站制作、撫遠(yuǎn)網(wǎng)頁制作以及撫遠(yuǎn)網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,撫遠(yuǎn)網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到撫遠(yuǎn)省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
首先要求事先安裝node和npm
沒有安裝的自行百度或在論壇里面搜索!
提示:在命令行分別輸入node -v(node和-v之間有個空格) 和npm -v(同樣有個空格)可查看當(dāng)前的node和npm版本
創(chuàng)建vue項目
1.創(chuàng)建一個項目文件夾,記住文件夾路徑,如我的是F:\AppCode
2.打開cmd命令通過cd指令進入到剛才創(chuàng)建的文件夾路徑F:\AppCode。
輸入npm install -g cnpm –registry=https://registry.npm.taobao.org
安裝淘寶鏡像
3.繼續(xù)輸入npm install -g vue-cli
安裝全局vue-cli,在命令行中輸入vue,出來vue的信息說明安裝成功。
4.輸入vue init webpack test
安裝 webpack 模板的新項目(test是我的項目名也是文件夾名,可根據(jù)實際修改好像不能有大寫字母,如有大寫字母會要求重新輸入項目名,所以最好輸入小寫保證二者一致,方便操作)此時一路回車
5.輸入cd test進入test文件夾輸入 npm install
6.輸入 npm run dev
運行項目,這個時候命令窗口給出http://localhost:8080將其在瀏覽器打開,至此vue項目創(chuàng)建完成
引入elementUi
1.繼續(xù)打開cmd 利用cd命令進如我們創(chuàng)建的項目文件夾F:\Appcode\test
2.輸入npm i element-ui -S
)安裝elementUi(注意空格和大寫S)
3.安裝完成后用WebStorm或者HBuiderX打開我們的項目,找到src目錄下的main.js文件將其修改為:也就新增了3條語句用于引用elementUI
// The Vue build version to load with the import command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from ‘vue' import App from ‘./App' import router from ‘./router' import ElementUI from ‘element-ui' //new import ‘element-ui/lib/theme-chalk/index.css' //new Vue.config.productionTip = false Vue.use(ElementUI) //new /*eslint-disable no-new */ new Vue({ el: ‘#app', router, components: { App }, template: ‘' })
4.此時elementUI已經(jīng)導(dǎo)入成功可以在src/components/Hello.vue中引入一個按鈕以查看樣式是否成功
{{ msg }}
Essential Links
主要按鈕 //這個就是element提供的按鈕
5.運行一下:cmd進入項目文件夾F:\AppCode\test運行一下npm run dev
(webstorm 可以利用快捷鍵alt + F12快速執(zhí)行npm run dev , HBuiderX 可點擊運行到瀏覽器圖標(biāo)(有點像播放按鈕的那個)快速執(zhí)行npm run dev 這樣就不需要cd指令進入項目文件夾拉) 6. 但是這個時候你會發(fā)現(xiàn)會報http://eslint.org/docs/rules/indent錯誤!?。。?## http://eslint.org/docs/rules/indent解決
錯誤原因是Vue對語法比較嚴(yán)格,而eslint是一個語法檢查工具,對語法要求極其苛刻嚴(yán)格,于是就error了
解決之道是關(guān)閉eslint的語法規(guī)則,找到build/webpack.base.conf.js
將eslint相關(guān)語法注釋或刪除即可。
1.在test文件夾下找到build文件夾
2.選擇build中的webpack.base.conf.js
文件進入修改,將其中…(config.dev.useEslint ? [createLintingRule()] : []),語句注釋掉即可。
3.手殘黨也可直接拷貝下面內(nèi)容替換webpack.base.conf.js中我內(nèi)容:
‘use strict' const path = require(‘path') const utils = require('./utils') const config = require('…/config') const vueLoaderConfig = require('./vue-loader.conf') function resolve (dir) { return path.join(__dirname, ‘…', dir) } const createLintingRule = () => ({ test: /.(js|vue)$/, loader: ‘eslint-loader', enforce: ‘pre', include: [resolve(‘src'), resolve(‘test')], options: { formatter: require(‘eslint-friendly-formatter'), emitWarning: !config.dev.showEslintErrorsInOverlay } }) module.exports = { context: path.resolve(__dirname, ‘…/'), entry: { app: ‘./src/main.js' }, output: { path: config.build.assetsRoot, filename: ‘[name].js', publicPath: process.env.NODE_ENV === ‘production' ? config.build.assetsPublicPath : config.dev.assetsPublicPath }, resolve: { extensions: ['.js', ‘.vue', ‘.json'], alias: { 'vueKaTeX parse error: Expected 'EOF', got '}' at position 58: …ve('src'), }? }, module:…/, loader: ‘vue-loader', options: vueLoaderConfig }, { test: /.jsKaTeX parse error: Expected 'EOF', got '}' at position 144: …lient')] }?, { …/, loader: ‘url-loader', options: { limit: 10000, name: utils.assetsPath(‘img/[name].[hash:7].[ext]') } }, { test: /.(mp4|webm|ogg|mp3|wav|flac|aac)(?.*)?KaTeX parse error: Expected 'EOF', got '}' at position 157: … } }?, { …/, loader: ‘url-loader', options: { limit: 10000, name: utils.assetsPath(‘fonts/[name].[hash:7].[ext]') } } ] }, node: { // prevent webpack from injecting useless setImmediate polyfill because Vue // source contains it (although only uses it if it's native). setImmediate: false, // prevent webpack from injecting mocks to Node native modules // that does not make sense for the client dgram: ‘empty', fs: ‘empty', net: ‘empty', tls: ‘empty', child_process: ‘empty' } }
4.再次運行一下:cmd進入項目文件夾F:\AppCode\test運行一下npm run dev (webstorm 可以利用快捷鍵alt + F12快速執(zhí)行npm run dev , HBuiderX 可點擊運行到瀏覽器圖標(biāo)(有點像播放按鈕的那個)快速執(zhí)行npm run dev 這樣就不需要cd指令進入項目文件夾拉),錯誤解決命令串口給出如下端口http://localhost:8080將其在瀏覽器打開。
5.可以看到屏幕中出現(xiàn)了我們添加的主要按鈕,操作完成!
看完了這篇文章,相信你對“怎么基于Vue和Element-Ui搭建項目”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!