Vue 初始化

vue-cli 初始化

npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm install -g vue-cli

vue init webpack demo

cd demo

cnpm i

npm run dev

UI 框架(element-ui)

npm i element-ui
// main.js

import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI);

HTTP 库(axios)

npm i axios
// main.js

import axios from 'axios'
Vue.prototype.$http = axios // this.$http()

HTTP 库-跨域(vue-jsonp)

npm i vue-jsonp
// main.js

import { VueJsonp } from 'vue-jsonp'
Vue.use(VueJsonp) // this.$jsonp()

CSS 预处理(less)less-Loader 注意版本大于5可能会运行报错,建议 npm i less-loader@4.1.0

npm i less less-loader
// webpack.base.conf.js

module.exports = { module: { rules: [ { test: /\.less$/, loader: "style-loader!css-loader!less-loader", } ] } }

jQuery

npm i jquery –D
// webpack.base.conf.js

const webpack = require('webpack') module.exports = { plugins: [ new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery' }) ] }

打包

// /config/index.js

module.exports = { build: { productionSourceMap: false } }
// package.json

{
"scripts": { "report": "npm run build --report" } }
npm run report

内网 IP 访问

/config/index.js

module.exports = { dev: { host: '0.0.0.0' } }
http://192.168.7.146:8080/

 https://gitee.com/senjer/vue-demo.git

posted @ 2020-11-16 16:15  _senjer  阅读(158)  评论(0)    收藏  举报