Bug 笔记
代码运行时遇到的各种 Bug
凉爽爽爽爽爽爽爽爽爽
这个作者很懒,什么都没留下…
展开
-
关于webpackMerge is not a function
关于webpackMerge is not a functionwebpackMerge这是一个对象,所以在配置的时候,应该加一个merge原创 2021-07-22 14:23:32 · 30001 阅读 · 0 评论 -
webpack-dev-server自动打包遇见的问题
要实现 webpack-dev-server 自动化打包的时候,运行 npm run dev 时报了如下错误:出现此问题,其实是webpack的版本存在一定的问题,直接复制粘贴我的如下代码,一步一步来,即可解决该问题:// 第一步npm uninstall webpack// 第二步npm uninstall webpack-cli// 第三步npm uninstall webpack-dev-server// 第四步npm i webpack@4.32.2 -D// 第五步原创 2021-06-13 14:06:42 · 669 阅读 · 1 评论 -
关于postcss-loader的问题(TypeError: this.getOptions is not a function):
直接在终端写这一句代码:npm install postcss-loader@4.2.0 -D运行项目:npm run devpostcss-loader的版本官网:https://www.npmjs.com/package/postcss-loader原创 2021-06-13 16:45:26 · 2518 阅读 · 2 评论 -
Cannot access ‘grandChild‘ before initialization
声明变量的原因:如 const 和 let 都不会进行变量提升,如果用这两个声明了之后,在必须要卸载调用之前,否则会报错例子:console.log(a);const a = 'a'; // Cannot access 'grandChild' before initialization正确书写顺序:const a = 'a';console.log(a);...原创 2021-07-17 14:08:21 · 496 阅读 · 0 评论 -
解决 npm 发布包出错问题
npm publish 报错 【you or one of your dependencies are requesting a package version that is forbidden by your security policy】npm ERR! code E403npm ERR! 403403 Forbidden - PUT https://registry.npmjs.org/dj-dingding-auth - Forbiddennpm ERR!403 In most case.原创 2021-10-12 11:05:26 · 3624 阅读 · 1 评论 -
关于node-sass安装出错的问题(TypeError: this.getResolve is not a function):
关于node-sass安装出错的问题:其实下面的很多步骤,对有的人来说没有用。可以先执行最后四步(第五步、第六步、第七步、第八步),如果执行完这四步没有问题即可,如果有问题的话,从第一步开始执行。这个问题出现的原因也是因为版本的问题导致第一步:npm install node-sass --save安装之后会报错,不用着急第二步:npm install -g cnpm --registry=https://registry.npm.taobao.org 第三步://(使用淘宝镜像安原创 2021-06-13 16:07:50 · 449 阅读 · 0 评论 -
Object is possibly undefined
这是因为我设置的 user 对象,因为给它设置了一个 UserProps 类型,但是可能这个不是一个对象类型,而是 undefined,那么我在调用 user.isLogin 其中的属性的时候,要先判断是否是一个对象在这里插入图片描述正确的代码如下:后面再遇到这个问题的时候,先对类型进行一次判断...原创 2021-11-05 15:34:41 · 3690 阅读 · 0 评论 -
关于打包处理less文件时遇见的问题:
关于打包处理less文件时遇见的问题:原因: less-loader安装的版本过高解决方案:// 第一步npm uninstall less-loader// 第二步npm install less-loader@6.0.0原创 2021-06-13 16:08:43 · 670 阅读 · 0 评论 -
Cannot find name ‘require‘. Do you need to install type definitions for node?
1、安装 npm i --save-dev @types /node2、在根目录下的 tsconfig.json 文件中,给 compilerOptions 对象配置一个 “types”: [ “node” ] 属性3、如果是在 ts 文件中使用 require 报错的话,就在整个文件的最开始写一句话:declare var require: any4、如果是在 vue 文件中使用 require 报错的话,就在 export default defineComponent({}) 前面写一句话:d原创 2021-11-04 19:50:46 · 6030 阅读 · 0 评论 -
entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit
这是因为 webpack 打包后的文件太大导致,所以手动设置打包文件的大小限制需要输入这一段代码:performance: { // 入口起点的最大体积 maxEntrypointSize: 50000000, // 生成文件的最大体积 maxAssetSize: 30000000, },/* webpack 的配置文件 */// 引入 path 模块中的 resolve 方法const { resolve } = require(.原创 2021-10-27 11:15:37 · 4737 阅读 · 0 评论 -
[Vue warn]: <Suspense> slots expect a single root node.
这个报错是 vue3 前段之间新添加的,就是如果在 Suspense 标签中插入多个组件的话,需要给这多个组件包裹一个根标签,如下的形式:<Suspense> <template #default> <div> <async-show /> <dog-show /> </div> </template> <template #fallback> <原创 2021-11-04 15:46:29 · 3080 阅读 · 0 评论