1. 程式人生 > >VUE:項目的創建、編寫、打包及規範檢查

VUE:項目的創建、編寫、打包及規範檢查

動態 return 是什麽 -c spa .html studying target 文件夾

VUE:項目的創建、編寫及打包

項目的創建

使用 vue-cli 創建模板項目(官方提供的腳手架工具)

https://github.com/vuejs/vue-cli

npm install -g  vue-cli
vue init webpack vue_demo
cd vue_demo
npm install
npm run dev
訪問:http://localhost:8080/

第一個命令需要有npm。可以使用node -v查看是否已經安裝,如沒有可用下面的傳送門

npm是什麽及其安裝

第二個命令使用時註意切換到想要創建的位置

技術分享圖片

http://localhost:8080

技術分享圖片

項目的編寫

技術分享圖片

HelloWorld.vue

<template>
  <div>
      <p class="msg">{{msg}}</p>
  </div>  
</template>

<script>
export default {    //配置對象(與Vue一致)
  data () {
    return {
      msg: TaoSir is studying...
    }
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only 
--> <style> .msg{ color:red; font-size: 30px; } </style>

App.vue

<template>
  <div id="app">
    <img class="logo" src="./assets/logo.png" alt="logo">
    <!--3.使用組件標簽    -->
    <HelloWorld/>
  </div>
</template
> <script> //1.引入組件 import HelloWorld from ./components/HelloWorld export default { //2.映射組件標簽 name: App, components: { HelloWorld } } </script> <style> .logo{ width: 200px; height: 200px; } </style>

main.js

/*
 * 入口js:創建Vue實例
 */
import Vue from ‘vue‘
import App from ‘./App‘

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: ‘#app‘,
    render: h => h(App)
})

打包

npm run build

發布1:使用靜態服務器工具包

npm install -g serve

serve dist

訪問:http://localhost:5000

發布2:使用動態web服務器(tomcat)

修改配置:webpack.prod.conf.js

  output:{

    publicPath : ‘/xxx‘  //打包文件夾的名稱  

  }

重新打包:npm run build

修改 dist 文件夾為項目名稱:xxx

將xxx拷貝到運行的tomcat的webapps目錄下

規則的錯誤等級

1)0:關閉規則

2)1:打開規則,並且作為一個警告(信息打印黃色字體)

3)2:打開規則,並且作為一個錯誤(信息打印紅色字體)

技術分享圖片

在項目根目錄下找到該文件修改

規則名:等級

重啟服務生效

VUE:項目的創建、編寫、打包及規範檢查