解决只能用127.0.0.1和localhost而不能用本机IP访问的问题
- 在 webpack.dev.conf.js 追加以下代码
const HOST = process.env.HOST || '0.0.0.0';
- 重启
npm run dev
原文
如何使用mock模拟请求
- 安装 npm
- 导入 import 【我在main.js中导入】
- 新建mock文件,写模拟数据
const Mock = require('mockjs')
//使用mockjs模拟数据
Mock.mock('/api/data', (req, res) => {
return {
data: ['a','b']
}
})
在main.js中引入mockjs模拟数据
if (process.env.NODE_ENV === 'development') {
require('./mock')
}
- 使用
this.$http.get('/api/data').then((response) => {
console.log(response.data)
})
使用的三种方式 https://www.npmjs.com/package/vue-axios
Vue.axios.get(api).then((response) => {
console.log(response.data)
})
this.axios.get(api).then((response) => {
console.log(response.data)
})
this.$http.get(api).then((response) => {
console.log(response.data)
})
各种报错的解决方案
- 在for循环元素上加上
:key=""
key属性
- comouted应该是对象而不是函数,watch也是。
如何引用资源xml
https://www.npmjs.com/package/xml-loader
- 安装loader
npm install --save xml-loader
- webpack.base.conf.js - >module: - >rules
{ test: /\.xml$/, loader: 'xml-loader' }
- 引用
let xml = require('@/xml/0123upschart.xml')
引进来会直接转换成json
背景图片如何引用
- 语法
var p=require('imgpath')
background-image:url(p)
var val_temp = require('@/assets/images/'+value+'')
result_ele='background-image:url("'+val_temp+'")';
- 有的情况用require会报错
把文件放到static文件夹中
引用就直接background-image:url(/static/images/a.png)
表示开发环境下
process.env.NODE_ENV === 'development'
如何屏蔽eslint
屏蔽配置中的eslint相关代码
如何启动项目
npm run dev
vue 如何引入css
<script >
import '../cxx/xml.css'
如何配置sass
https://blog.csdn.net/lily2016n/article/details/75309492
1.安装依赖
npm install --save-dev sass-loader
//sass-loader依赖于node-sass
npm install --save-dev node-sass
- build - >webpack.base.conf.js - module - rules
{
test: /\.sass$/,
loaders: ['style', 'css', 'sass']
}
- 引用
<style lang="scss">
vue如何引入jquery
1.build - webpack.base.conf.js
const webpack = require('webpack')
- module.exports - resolve
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
'jquery': 'jquery',//增加的一行
}
},
// 增加一个plugins
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery",
jquery: "jquery",
'window.jQuery': "jquery",
})
],
2. 引用
import $ from 'jquery'
搭脚手架
https://www.jianshu.com/p/32beaca25c0d
vue init webpack projectname
-
npm install
把npm升级之后可能都不用第二步了