最近開發項目的時候逐漸採用vue.js+mint-ui的技術棧,可是昨天開始配置開發環境的時候,遇到了各類報錯,即便是按照兩家的官方文檔配置,也仍是會報錯,晚上下班後回去配置了一夜,才終於把它配置好,因此就記錄下來,以防後面再次踩坑。。css
Vue.js 是一個用於建立 web 交互界面的。其特色是前端
vue.js中文官網vue
Mint UI是餓了麼前端團隊開源的基於 Vue.js 的移動端組件庫 特色是:node
Mint UI中文官網webpack
首先根據vue官網給出的方法在本地建立一個vue項目git
# 全局安裝 vue-cli
$ npm install --global vue-cli
# 建立一個基於 webpack 模板的新項目
$ vue init webpack my-project
# 安裝依賴,走你
$ cd my-project
$ npm install
$ npm run dev
複製代碼
接着根據Mint UI的官網在項目中引入Mint UI的環境github
npm i mint-ui -S
複製代碼
而後在項目中的main.js文件引入全部組件web
import Vue from 'vue'
import MintUI from 'mint-ui'
import 'mint-ui/lib/style.css'
import App from './App.vue'
Vue.use(MintUI)
複製代碼
好了根據官網所說的,以上代碼便完成了 Mint UI 的引入。vue-cli
最後根據官網的內容在APP.vue裏面寫一個button組件看看npm
<template>
<div id="app">
<mt-button @click.native="handleClick">按鈕</mt-button>
</div>
</template>
<script>
export default{
el: '#app',
methods: {
handleClick: function() {
this.$toast('Hello world!');
}
}
}
</script>
<style>
</style>
複製代碼
好了,環境搭建完成,咱們來運行項目吧
npm run dev
複製代碼
而後就啪啪啪各類報錯
首先你須要在本地項目中安裝CSS解釋器
npm i css-loader style-loader -D
而後在build文件夾下面的webpack.base.conf.js文件裏面配置以下代碼
{
test: /\.css$/,
include: [
/src/,
'/node_modules/mint-ui/lib/'
],
use:[
{loader:"style-loader"},
{loader:"css-loader"},
]
}
複製代碼
若是你報es2015之類的錯誤,則須要將.babelrc文件修改成:
{
"presets": [
["es2015", { "modules": false }]
],
"plugins": [["component", [
{
"libraryName": "mint-ui",
"style": true
}
]]]
}
複製代碼
環境配置好後,咱們最後再運行一下。
npm run dev
終於能夠了,就此,環境配置完成。