vue开发的项目中遇到的警告,报错,配置项目文件等合集(长期更新)

1. Vue组件里面data()里面没有return时触发错误:Vue components Cannot read property '__ob__' of undefined

这个警告不解决会触发错误:css

2. Vue项目开启局域网访问

有的项目好比移动端须要在手机上调试,这个时候须要用局域网开启在手机上查看。vue

解决方法:在配置文件加 --host 0.0.0.0webpack

或者:ios

3.当咱们运行打包脚本npm run build或者打包ios weexpack build ios有可能会遇到如下报错:ERROR in xxx.js from UglifyJs

这是由于webpack在打包vue文件时没有成功转换ES6的语法web

解决方法:npm

解决方法很简单,加入babel-preset-es2015插件便可
一、安装依赖包json

$ npm install --save-dev babel-preset-es2015babel

 

ps:babel-loaderbabel-core应该是默认装好的,若是没有安装,请从新安装weex

 

二、修改【webpack.config.js】配置文件
找到 /\.js$/的rules,进行修改post

 

{
        test: /\.js$/, use: [{ loader: 'babel-loader', options: { presets: ['es2015'] } }] }

 

三、根目录下添加【.babelrc】文件
文件内容:

 

{
  "presets": ["es2015"] }
差很少效果是这样的:

下面也不知道会有了那么多东西,就这样用吧

{
  "presets": [
    ["env", {
      "modules": false,
      "targets": {
        "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
      }
    }],
    "stage-2"
  ],
  "plugins": ["transform-vue-jsx", "transform-runtime"]
}

4.运行项目时报错 Error: No PostCSS Config found in... 

 有时候clone下来的项目安装运行后会报这个错误,解决方法:

在项目根目录新建postcss.config.js文件,并对postcss进行配置:

module.exports = {  
    plugins: {  
      'autoprefixer': {browsers: 'last 5 version'}  
    }  
  } 

 在npm run dev 就行了。postcss配置在 webpack.config.js   postcss.config.js是针对webpack3.0作的特殊处理。

相关文章
相关标签/搜索