本地服務(wù)上運(yùn)行結(jié)果如下(沒有報(bào)錯(cuò))
webpack-dev-server運(yùn)行正常 如下
router.js
export default [{
path: '/',
component: App,
children: [
{path: '', component: index},
{path: 'orderDetail', component: orderDetail},
{path: 'join', component: join},
{path: 'about', component: about},
{path: 'login', component: login,
children: [
{path: '/', component: login1},
{path:'/login/reg',component:reg},
{path:'/login/forgetPwd',component:forgetPwd},
{path:'/login/agreement',component:agreement}
]
},
{
path: "city", component: city,
children: [
{path: '/', component: cityList},
{path: '/city/cityChose', component: cityChose},
]
},
{
path: 'pc', component: pc,
children: [
{path: '/', component: pcInfo},
{path: '/pc/pcInfoPwd', component: pcInfoPwd},
{path: '/pc/pcInfoTel', component: pcInfoTel},
]
},
]
}];
app.js
import Vue from 'vue';
import VueRouter from "vue-router";
import routes from './router/router';
import {sendAjax} from './util/ajax';
import VueLazyLoad from 'vue-lazyload';
import {icon} from './util/config';
const router = new VueRouter({
mode: 'history',
routes:routes
});
Vue.prototype.sendAjax = sendAjax;
Vue.use(VueRouter);
Vue.use(VueLazyLoad, {
preLoad: 1.3,
error: icon.error,
loading: icon.loading,
attempt: 1
});
new Vue({
router,
}).$mount("#app");
webpack.config.js
//引入webpack插件
let webpack = require("webpack");
// 生成HTML插件
let html = require("html-webpack-plugin");
// 刪除文件插件(后面用到刪除www文件夾)
let clean = require("clean-webpack-plugin");
let CommonsChunkPlugin = require("webpack/lib/optimize/CommonsChunkPlugin");
//用到的模塊
module.exports = {
//入口文件
entry:{
"app":"./app/app.js",
chunk: ["./app/conmmon/js/fastclick.js","./app/conmmon/js/jquery-weui.min.js"]
},
//輸出
output:{
//輸出地址,會(huì)自動(dòng)創(chuàng)建文件夾www
path:__dirname+"/www/",
//輸出命名
publicPath: "",
filename:"[name].js"
},
//用到的模塊,基本上常用的就是這幾個(gè)
module:{
loaders:[
{
//css打包,使用正則表達(dá)式識(shí)別樣式文件,常用用到了style-loader、css-loader、less-loader模塊
test:/\.css$/,
loader:"style-loader!css-loader!less-loader"
},
{
//圖片打包,limit限制打包的圖片大小和圖片放到imges文件下使用原名字,使用4位的hash值防止命名相同而沖突,使用原來的擴(kuò)展名
test:/\.(png|jpe?g|gif)$/,
loader:"url-loader?limit=1000&name=images/[name].[hash:4].[ext]"
},
{
//vue文件打包
test:/\.vue$/,
loader:"vue-loader"
},
{
//字體打包
test:/\.(woff|svg|eot|ttf)\??.*$/,
loader:"url-loader?name=fonts/[name].[md5:hash:hex:7].[ext]"
}
]
},
//使用插件
plugins:[
//生成html,標(biāo)題,用到的模板
new html({
title:"家先生",
template:__dirname+"/app/index.html",
filename:"index.html",
}),
// new clean(["www"]),
new webpack.ProvidePlugin({
jQuery: "jquery",
$: "jquery"
}),
new CommonsChunkPlugin({
name: "chunk"
})
],
//sudo npm install webpack-dev-server -g 設(shè)置自動(dòng)刷新和端口
devServer: {
contentBase:"./www",
inline: true,
historyApiFallback: true,
port: 8088
},
resolve:{
alias: {
'vue$': 'vue/dist/vue.common.js',
}
}
};
項(xiàng)目結(jié)構(gòu)
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。