fake cordova.js

Created: June 13, 2018, 1:52 a.m. Updated: June 13, 2018, 1:56 a.m.

问题表现

cordova开发时浏览器访问webpack-dev-server 会报cordova.js 内容错误

Uncaught SyntaxError: Unexpected token <        cordova.js:1 

原因是浏览器访问时并没有这个文件,url被解析成html 页面代码了。

解决方式

修改webpack.dev.conf.js 增加个cordova.js 的解析来欺骗一下浏览器

devServer 里增加一个配置

    before(app) {
      app.get('/cordova.js', (req, res) => {
        res.send('// fake cordova')
      })
    }

重新启动 npm run dev 就不会出错了