vue-cli 腳手架 Command Line Interface

machtml

 

 

sudo npm install -g nrmvue

sudo npm config -g set unsafe-permwebpack

sudo npm install webpack@3.0.0 -ggit

sudo npm install --global webpack-cligithub

sudo npm install --global vue-cliweb

 

vue-cli 腳手架 Command Line Interfacevue-cli

使用管理員身份運行 "命令行提示符"npm

1. npm install --global webpack瀏覽器

2. npm install --global webpack-cli        // 參考babel

npm install -g vue-cli        // 全局安裝 腳手架,若是安裝不了就使用: 3. npm install --global vue-cli

4. vue init webpack my-vue        // 生成項目 工程文件夾 npm run dev 啓動項目

簡寫 "rc" ----的意思是----- runtime control

build -------- 不是構建項目,而是暴露的 webpack 的配置

config/index.js -------- 可能會根據須要修改

webpack.base.conf.js        // 能夠修改項目入口文件 main.js

5. autoOpenBrowser: true,        // 啓動項目後自動打開瀏覽器

.babelrc -------- babel 的配置 - (多個預設插件包的集合)預設包 presets - 插件包 plugins

"env" ---- 已加入規範的語法

"stage-2" ---- 草案語法

"plugins" ---- 社區語法

eslint* -------- 語法檢查

.eslintignore -------- 對指定文件或文件夾下的指定文件不作檢查

*.js

*.vue

.eslintrc.js

// 關閉檢查 0、開啓檢查 1警告級別,開啓檢查2錯誤級別

// /* eslint-disable no-new */        // 告訴編譯器下面這行是正確的

rules:{

'indent': "off",

no-unused-vars: 0

}

...

index.html -------- 網站首頁

<div id="app">

</div>

main.js

import Vue from 'vue'

import App from "./App.vue"

 

new Vue({

el: "#app",

components: {APP},

template: "<App/>"

})

組件: 實現某功能模塊的全部資源的集合

App.vue 一般稱爲「一個組件」

<template>

<div>

{{myVueData}}

<MyComponent/>

</div>

</template>

-----------------------------------------------------------------

<script>

import MyComponent from "./components/MyComponent.vue"        // 1. 引入組件

export default {

name: "App",

conponents: {

MyComponent        // 2. 必須註冊組件,才能使用

}

data(){       // 只能使用函數的方式來配置 data

return {

myVueData: "Hello World!"

}

}

}

</script>

-----------------------------------------------------------------

<style scoped>        // 設置 scoped 表示 該樣式只在當前組件生效,而不影響其餘部分

</style>

項目發包 serve dist

相關文章
相關標籤/搜索