会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132647个问题
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 46楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 47楼

const { defineConfig } = require('@vue/cli-service')

const AutoImport = require('unplugin-auto-import/webpack')

const Components = require('unplugin-vue-components/webpack')

const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')



module.exports = defineConfig({

 transpileDependencies: true,

 configureWebpack: {

  plugins: [

   AutoImport({

    resolvers: [ElementPlusResolver()]

    }),

   Components({

    resolvers: [ElementPlusResolver()]

    })

   ]

  }

})

复制完之后,运行PS D:\code\vue\vue_shop> yarn serve报错

yarn run v1.22.22

$ vue-cli-service serve

 ERROR  TypeError: AutoImport is not a function

TypeError: AutoImport is not a function

    at Object.<anonymous> (D:\code\vue\vue_shop\vue.config.js:11:4)

    at Module._compile (node:internal/modules/cjs/loader:1554:14)

    at Object..js (node:internal/modules/cjs/loader:1706:10)

    at Module.load (node:internal/modules/cjs/loader:1289:32)

    at Function._load (node:internal/modules/cjs/loader:1108:12)

    at TracingChannel.traceSync (node:diagnostics_channel:322:14)

    at wrapModuleLoad (node:internal/modules/cjs/loader:220:24)

    at Module.require (node:internal/modules/cjs/loader:1311:12)

    at require (node:internal/modules/helpers:136:16)

    at exports.loadModule (D:\code\vue\vue_shop\node_modules\@vue\cli-shared-utils\lib\module.js:86:14)

error Command failed with exit code 1.

info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

PS D:\code\vue\vue_shop> 

怎么解决啊


Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 48楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 50楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 51楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 54楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 55楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 56楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 58楼

老师这节课的代码原封不动的照抄下来了,
虽然实现了一模一样的功能,但是具体的逻辑没理解 真没听懂

又不想傻傻的不动脑筋 老师敲一行就跟一行 ,这样项目经验基本为0 
 
 所以换了一个方法 用之前课堂老师再flask第106节课讲的知识点
 关于SQLAlchemy数据分页的 讲解
 
   # #换一个之前falsk课学过能理解的方法 来
        username=request.args.get('username')
        pagenum=request.args.get('pagenum','1')       # 当数据没有传递的时候 默认值是1   页码
        pagesize=request.args.get('pagesize','2')     #当这个参数没有传递的时候 默认值是2 对应的每页显示的数据
        if not pagenum.isdigit():  #当用户传递参数 传入的不是数字 是乱七八糟的字符的时候 直接给干掉!
            return {"status":400,"msg":"页码必须是数字!",}
        if not pagesize.isdigit():
            return {"status":400,"msg":"每页显示的数量必须是数字!",}
        pagestart=int(pagesize)*(int(pagenum)-1)         #切片起始点  对应的是课堂老师当初分析数据分页的逻辑
        page_end=int(pagesize)*int(pagenum)              #切片终点
        '''页码是1 分页显示的数据量是2   就是0到1两条数据 。 页码是2 分页显示的数据量是2 就是显示 2和3这2条数据  往后类推'''
        #查询数据 
        user_list=User.query.filter(User.username.like(f'%{username}%')).slice(pagestart,page_end).all()
        data={
            "total":int(pagenum), #发给前端还是数字吧   免得到时候再vue里面用的时候或许还要转换一下
            "page_num":int(pagesize),  
            "data":[]
        }
        for i in user_list:
            data['data'].append(i.to_dict())
        return {"status":200,"msg":"数据查询成功","data":data}


Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 60楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637