on文件css
$ npm init
$ npm install --save vue
安裝vue2.0html
$ npm install --save-dev webpack webpack-dev-server
安裝webpack和webpack測試服務器前端
$ npm install --save-dev babel-core babel-loader babel-preset-es2015
安裝babel,編譯es6vue
$ npm install --save-dev vue-loader vue-template-compiler
解析vue組件和.vue的文件node
$ npm install --save-dev css-loader file-loader
解析csswebpack
<template> <div id="demo"> <p>{{msg}}</p> </div> </template> <script> export default { data () { return { msg: 'Hello World!' } } } </script> <style scope> * { color: #FF0000; } </style>
import Vue from 'vue' import App from './APP.vue' new Vue({ el: '#app', render: h => h(App) })
var path = require('paht') // 引入操做路徑模塊 module.exports = { // 輸入文件 entry: './src/main.js', output: { // 輸出目錄 path: path.resolve(__dirname, './dist'), // 靜態目錄,從這裏取文件 publicPath: '/dist/', // 文件名 filename: 'index.js' }, module: { rules: [ //解析vue後綴文件 {test: /\.vue$/, loader: 'vue-loader'}, //用巴babel解析js文件 排除模塊安裝目錄的文件 {test: /\.js$/, loader: 'babel-loader',exclude: /node_modules/} ] } }
$ npm install -g webpack
安裝全局webpack,不然輸入webpack命令會報錯不是內部命令
webpack
用webpack命令打包項目es6
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"></div> <script src="./dist/index.js"></script> </body> </html>
$ npm install -g webpack-dev-server
$ webpack-dev-server
等待程序運行完畢在瀏覽器中輸入localhost:8080查看頁面web