首页
学习
活动
专区
圈层
工具
发布

webpack、npm 错误汇总

以下错误信息均因在系统终端执行命令后产生,出自终端执行命令npm run dev。 (1)如下图: [webstorm报错信息] 搭建vue项目 使用webstorm搭建vue项目,报如上错误。...原因: 版本10 fs.promises的API是实验性的,webstorm不允许使用。 解决:卸载掉原有node.js,重新安装node.js 8版本。...解决:降低webpack版本 先删除node_modules目录及文件,然后在项目根目录下执行卸载命令:cnpm uninstall webpack,最后重新安装较低版本的webpack:cnpm install..."webpack": "^...' 原因: package.json格式有误,可以根据错误信息定位到错误出处。...npm run dev (9)Module not found: Error: Cannot resolve ‘file’ or ‘directory’ 原因:webpack版本太老或者项目使用的是webpack-simple

3.1K71
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    (2024) webpack实战技巧:watch实现热打包和添加代码备注

    这就得谈到本节中说到的watch工具了。  因为watch是webpack自带的插件,所以我们只需要配置就行了。...配置后使用 watchOptions:{ //检测修改的时间,以毫秒为单位 poll:1000, //防止重复保存(ctrl+S)而发生重复编译错误。...3.添加代码备注  在工作中每个人写的代码都要写上备注,用于区分某部分代码的编写人。 这个插件就是BannerPlugin,会自动给我们添加我们指定的相关注释。...3.1 引入 在webpack.config.js头部引入文件: const webpack = require('webpack'); 3.2 配置 在webpack.config.js文件的plugins...属性中进行配置: new webpack.BannerPlugin('wfaceboss编写') 重新打包,这时在dist目录下的entery.js已经加上了相关注释。

    82430

    webpack配置别名alias出现的错误匹配

    @(webpack) webpack是一款功能强大的前端构建工具,不仅仅是针对js,它也可通过各种loader来构建相关的less,html,image等各种资源,将webpack配合流程制定工具gulp...---- [TOC] webpack的alias匹配问题初现 在webpack.config.js中,通过设置resolve属性可以配置查找“commonJS/AMD模块”的基路径,也可以设置搜索的模块后缀名...跟踪问题 在模块开发过程中,我们可能会对可以复用的组件封装成一个可被git管控的模块,并在引用的过程中采用带版本号的方式引用,这就要求我们在webpack.config.js中添加相关alias配置,如...,webpack的别名处理逻辑会使这三个变量的引用都为 slider这个变量所对应的模块,要想解决这种情况,只能深入源码。...= aliasValue) webpack的作者貌似有些多此一举了,或者说是在我们的应用场景中并没有考虑到,所以仅仅针对这个判断进行修改就可以满足需求。

    1.9K60

    plugins webpack_webpack plugin原理

    大家好,又见面了,我是你们的朋友全栈君。 plugin 插件是 webpack 的支柱功能。webpack 自身也是构建于你在 webpack 配置中用到的相同的插件系统之上!...常用的插件 由于插件可以携带参数/选项,你必须在 webpack 配置中,向 plugins 属性传入一个 new 实例,接下来我们介绍几个常用的插件 BannerPlugin 将横幅添加到每个生成的块的顶部..., use: 'babel-loader', }, ], }, plugins: [ new VueLoaderPlugin(), new webpack.BannerPlugin...new VueLoaderPlugin(), new webpack.BannerPlugin("最终版权归jkc所有"), new HtmlWebpackPlugin({ template...: 'index.html' }), // 配置插件,并提供了自己的模板选项,这里的index是与webpack.config.js同目录下自定义的模板文件 ] } 最后进行打包,打包后dist

    64030

    plugins webpack_webpack实现原理

    大家好,又见面了,我是你们的朋友全栈君。 plugin 插件是 webpack 的支柱功能。webpack 自身也是构建于你在 webpack 配置中用到的相同的插件系统之上!...常用的插件 由于插件可以携带参数/选项,你必须在 webpack 配置中,向 plugins 属性传入一个 new 实例,接下来我们介绍几个常用的插件 BannerPlugin 将横幅添加到每个生成的块的顶部..., use: 'babel-loader', }, ], }, plugins: [ new VueLoaderPlugin(), new webpack.BannerPlugin...new VueLoaderPlugin(), new webpack.BannerPlugin("最终版权归jkc所有"), new HtmlWebpackPlugin({ template...: 'index.html' }), // 配置插件,并提供了自己的模板选项,这里的index是与webpack.config.js同目录下自定义的模板文件 ] } 最后进行打包,打包后dist

    64120

    plugin

    plugin是插件的意思,通常是用于对某个现有的架构进行扩展。 webpack中的插件,就是对webpack现有功能的各种扩展,比如打包优化,文件压缩等等。...三 plugin的使用过程: 步骤一:通过npm安装需要使用的plugins(某些webpack已经内置的插件不需要安装) 步骤二:在webpack.config.js中的plugins中配置插件。...下面,我们就来看看可以通过哪些插件对现有的webpack打包过程进行扩容,让我们的webpack变得更加好用。...四,为打包的文件添加版权声明的plgin- BannerPlugin BannerPlugin,属于webpack自带的插件。...不过它是一个单独的模块,在webpack中使用之前需要先安装它 npm install --save-dev webpack-dev-server@2.9.1 devserver也是作为webpack

    95510

    webpack4配置详解之常用插件分享

    [webpack4,从 0 配置到项目搭建] 前言   继上一次 webpack 的基础配置分享之后,本次将分享一些工作中项目常用的配置插件、也会包含一些自己了解过觉得不错的插件,如有分析不到位的,欢迎纠错...,它是 webpack自带的一个插件,不用另外再安装依赖, [以上为自定配置中使用频率较高的选项] //字符串: new webpack.BannerPlugin('给文件添加一些信息,打包日期:'+...new Date()); //自定义 plugins: [ new webpack.BannerPlugin({ { banner: ' \n @item:苏南的项目 \n @author...honeyBadger8] //注意点 1:请把配置一定写在 HtmlWebPackPlugin 插件之后,否则会报`HtmlWebpackPlugin.getHooks is not a function`错误...资源预加载 webpack-bundle-analyzer 可视化编译分析 copy-webpack-plugin 文件拷贝 BannerPlugin 给文件开头处添加注释 typings-for-css-modules-loader

    1.5K00

    vue webpack打包后图片路径错误的解决方法

    项目用run dev build 打包后,发现很多图片都不显示,在本地是没有问题的啊!找原因发现通过webpack+vuecli默认打包的css、js等资源,路径都是绝对的。 ?...9E3E9C06-4873-4D1B-A5B3-35C71889249E.png 因为我们的图片路径都是经历过文件夹的,在本地引用图片是绝对路径,但打包后因为把配置的static文件夹当成了根路径,所以很多图片找不到都不显示...修改 assetsPublicPath: './' (2).打开webpack.prod.conf.js,在output:增加 publicPath: './' ?...7822D742-9A09-428A-A270-B5320A809759.png 虽然解决了资源路径的引用问题,但是资源里面的背景图片还是不显示, background: url("../...../'这一行代码,这样不论是字体还是图片的引用问题都能解决。

    2.8K20

    走进webpack(3)-- 小结

    写这一系列的文章,本意是想要梳理一下自己凌乱的webpack知识,只是使用过vue-cli,修改过其中的一部分代码,但是对于一个简单项目从0开始搭建webpack的流程和其中的依赖并不是十分清楚。...这是这个系列的最后一篇,说一说webpack一些可以优化的地方。也算是给这个系列一个6分的答卷吧。   ...先给大家介绍一个webpack自带的小插件,BannerPlugin,我们在前面的文章中说过,webpack自带的插件需要引入webpack,前面已经引入过了,这里就不再重复说明,然后我们只需要在plugins...中加上一段代码就可以了: new webpack.BannerPlugin('author:zaking')   这样在你打包生成的文件中都会带上你的标记,主要的作用就是在工作中找到这么垃圾的代码是谁写的...而目前webpack4的发布,使很多小伙伴都迫不及待地想要尝尝鲜,但是webpack3仍旧是当前的主流,而且4的文档并不全面,很多功能如果英文不太好的话还是很难的。

    74370

    走进webpack(3)– 小结「建议收藏」

    写这一系列的文章,本意是想要梳理一下自己凌乱的webpack知识,只是使用过vue-cli,修改过其中的一部分代码,但是对于一个简单项目从0开始搭建webpack的流程和其中的依赖并不是十分清楚。...这是这个系列的最后一篇,说一说webpack一些可以优化的地方。也算是给这个系列一个6分的答卷吧。   ...先给大家介绍一个webpack自带的小插件,BannerPlugin,我们在前面的文章中说过,webpack自带的插件需要引入webpack,前面已经引入过了,这里就不再重复说明,然后我们只需要在plugins...中加上一段代码就可以了: new webpack.BannerPlugin('author:zaking')   这样在你打包生成的文件中都会带上你的标记,主要的作用就是在工作中找到这么垃圾的代码是谁写的...而目前webpack4的发布,使很多小伙伴都迫不及待地想要尝尝鲜,但是webpack3仍旧是当前的主流,而且4的文档并不全面,很多功能如果英文不太好的话还是很难的。

    27210
    领券