为了账号安全,请及时绑定邮箱和手机立即绑定

Unexpected token import

Unexpected token import

泛舟湖上清波郎朗 2019-05-11 15:51:51
koa连接mongodb数据库时报错Unexpectedtokenimport,已引入babelserver.jsconstdb=require('./mongodb/db');constKoa=require('koa');constwebpack=require('webpack');constmerge=require('webpack-merge');constKoaRouter=require('koa-router')();constMonk=require('monk');constschema=require('./mongodb/schema');constopn=require('opn');constconfig=merge(require('../config/webpack.config.dev'));constappConfig=require('../app.config');constcurrentIP=require('ip').address();consturi=`http://${currentIP}:${appConfig.appPort}`;constclientCompiler=webpack(config);constdevMiddleware=webpackDevMiddleware(clientCompiler,{publicPath:config.output.publicPath,headers:{'Access-Control-Allow-Origin':'*'},stats:{colors:true,modules:false,},noInfo:false,});//koaserverconstapp=newKoa();//dateBase.connect();db.connect((err)=>{if(err)throwerr;console.log('success');});devMiddleware.waitUntilValid(()=>{//console.log('>Listeningat'+uri+'\n');//opn(uri)});//错误处理app.on('error',(err)=>{console.error('Servererror:\n%s\n%s',err.stack||'');});app.listen(appConfig.appPort);schema.jsimportmongoosefrom'mongoose';constSchema=mongoose.Schema;constUserModel=newSchema({name:String,});constUser=mongoose.model('user',UserModel);module.exports={User};.babelrc{"presets":["@babel/preset-env","@babel/preset-react"],"plugins":["react-hot-loader/babel"]}前端页面是可以用import引入的,server端的代码不可以由于学习不深入,所以不知道问题出在哪里,请各位大神指教
查看完整描述

2 回答

?
慕仙森

TA贡献1827条经验 获得超8个赞

node是不支持import语法,你可以换成require的方式引入模块;
constmongoose=require('mongoose');
如果使用babel的,入口文件也同样是不能使用import的,具体的配置方法可以自行百度。你的babel应该是配置不对,所以报错了。
                            
查看完整回答
反对 回复 2019-05-11
  • 2 回答
  • 0 关注
  • 1243 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信