webpack使用npm start时报错

2 篇文章 0 订阅

报错:

20191114095917700.png

解决办法:

npm install --save connect-history-api-fallback

package.json配置: 

20191114100026547.png

再次运行npm start 成功

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: webpack是一个模块打包工具,可以将多个模块打包成一个或多个文件,方便在浏览器中加载。它可以处理各种类型的文件,如JavaScript、CSS、图片等,并且可以通过插件和loader扩展其功能。 npm run build是一个命令,用于运行项目中的构建脚本。通常情况下,这个脚本会使用webpack或其他工具来打包项目,生成可部署的文件。因此,npm run build可以看作是使用webpack等工具进行项目构建的一种方式。 ### 回答2: Webpacknpm run build是web应用开发中常用的工具,它们的主要区别在于作用和使用场景。 Webpack是一个模块打包工具,它的主要作用是将各种资源文件(如js、css、图片等)转换为可以在浏览器中直接运行的一种格式。Webpack可以非常方便地将多个代码文件打包成一个或几个bundle文件,从而提高应用的加载速度和性能。Webpack还可以进行代码压缩、代码分割、tree shaking等优化处理,从而使应用的代码更加健壮且易于维护。Webpack常用于开发,可以通过Webpack内置的开发服务器实更新代码。 npm run build是npm内置的一个命令,它可以帮助开发者将应用打包成生产环境可用的静态资源文件。在执行npm run build命令npm会根据项目中的配置信息,自动进行打包、压缩、混淆等操作,从而生成最终的静态资源文件。得到的文件可以直接部署到生产环境,使得应用更加稳定,可靠,也具有更好的性能表现。 综上,Webpack主要用于代码打包、模块加载等开发环节,而npm run build主要用于生产环境中的静态资源打包和压缩,从而提高应用的性能和稳定性。在实际开发中,Webpacknpm run build可以相互配合,达到更好的效果。例如,在开发,我们可以使用Webpack进行代码打包和热更新;而在生产环境中,我们可以使用npm run build来进行代码压缩和静态资源打包,从而最大程度地优化应用性能。 ### 回答3: webpack 是一个现代化的 JavaScript 应用程序的静态模块打包器。它能够分析应用程序的结构,找出应用程序所需的模块和资源,然后将这些内容打包成最终的生产环境所需的静态文件。使用 webpack 可以实现高效的资源管理和代码分割,能够将多个小资源打包成一个大的资源,并生成可被浏览器加载的 bundle 文件,同还可以通过插件机制进行更加灵活的扩展。 npm run build 则是一个执行脚本的命令,用来执行在 `package.json` 文件中定义的 build 脚本。这个脚本可以是一个单独的命令或者一系列的命令,用于将开发环境的代码打包成生产环境所需的静态文件。这些命令可以包括使用构建工具(如 webpack)进行打包、代码压缩、图像压缩、代码混淆、执行测试等等。 总的来说,webpack 是一个专业的 JavaScript 应用程序打包工具,通过它可以实现一些高级的打包特性,而 npm run build 则是一个命令行脚本,在应用程序开发中常用于构建生产环境代码和资源。webpacknpm run build的关系是,npm run build可以用来执行webpack的打包命令,也可以执行其他构建命令,让项目在生产环境中运行更加稳定可靠。因此,建议在前端开发过程中使用webpack作为项目的构建工具,用npm run build来执行项目的打包操作。这样能够提高开发效率,减少出错的机会,帮助前端开发者更好的管理和部署项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

船长在船上

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值