全局安裝vue-cli(3.0版本) $ npm install -g @vue/cli # 建立一個新項目 $ vue create my-project # 進入項目 $ cd my-project # 安裝依賴 $ npm install # 啓動項目 $ npm run serve
建立項目時的具體配置可參考:vue腳手架3.0的使用html
建立完成:
vue
$ npm install --save-dev less less-loader
使用方式webpack
<style lang="less"> @import "./assets/common.less"; </style>
<style lang="less"> #app { font-family: 'Avenir', Helvetica, Arial, sans-serif; color: #2c3e50; margin-top: 60px; } </style>
webstorm編輯器,頁面中的less文件會提示錯誤,添加rel="stylesheet/less"屬性ios
<style scoped lang="less" rel="stylesheet/less"></style>
根目錄.editorconfig文件git
indent_size = 4
webpack.base.conf.js文件設置,把下面這段註釋掉就行了github
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 // } })
文檔地址: https://github.com/axios/axios
npm install --save-dev axios
axios.get('/user', { params: { ID: 12345 } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
buile//webpack配置信息 src//開發環境內容 --components//vue組件 --router --index.js//路由配置信息 --App.vue//入口html頁面 --main.js//入口頁面 static//打包後內容
在components文件夾下新建Index.vue,頁面內容以下web
<template> <div class="hello"> <h1>{{ msg }}</h1> <h2>Essential Links</h2> </div> </template> <script> export default { name: 'Index',//須要與路由配置的name統一 data () { return { msg: 'Welcome to Your Vue.js App' } } } </script> <style scoped lang="less" rel="stylesheet/less"> </style>
在router/index.js頁面添加以下內容vue-cli
import Index from '@/components/Index'
{ path: '/', name: 'Index', component: Index },
官方文檔
無需安裝,直接使用,在第一步安裝完成時已經生成store.js文件npm