最近開發項目的時候逐漸採用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
終於能夠了,就此,環境配置完成。