最近开始学习一个全栈作美团网站的项目。配置开发环境时遇到了如下问题。html
在 vue init nuxt-community/koa-template nuxt-learn后vue
执行npm install node
而后运行 npm run dev 时 出现了这个报错。git
module build failed: Error: Plugin/Preset files are not allowed to export objects, only function.
In node_modules\backpack-core\babel.jsgithub
查了好久的资料(https://github.com/nuxt/nuxt.js/issues/4249) ,好像是由于 babel版本兼容的问题 解决办法是升级backpack-core@0.3.0到backpack-core@0.7.0npm
npm install backpack-core@0.7.0 --save-devbabel
install以后执行npm run dev 又出现了新的问题koa
去查了资料(https://www.blyoo.com/3260.html)学习
在nuxt.config.js
里找到eslint-loader将ctx.isClient改为ctx.Client就能够运行了。网站
extend (config, ctx) {
if (ctx.Client&&ctx.isDev) {config.module.rules.push({enforce: 'pre',test: /\.(js|vue)$/,loader: 'eslint-loader',exclude: /(node_modules)/})}