【发布时间】:2020-01-17 08:38:58
【问题描述】:
编辑:好的,我通过更正我的服务器文件解决了我的样式问题。我忘记更新静态资源路径。但是,我仍然遇到问题。我的 javascript 仍然没有正确触发。
我在我的配置文件中为生产和开发环境定义了输出规则......但显然我在某个地方犯了一个错误
okay,在我发布这篇文章之前,我只想说我在使用 webpack 时遇到了很大的困难。作为一名前端开发人员,我已经接受了大约 6 到 8 个月的培训,所以我已经对新的语言和技术充满了热情,而最近这段构建工具世界的旅程可能超出了我的承受能力.
我要问一些问题,如果他们很愚蠢,请原谅我。
我很难理解为什么目前我的生产和开发版本的行为不一样。当我运行我的开发版本时,我所有的样式和 js 都可以正常工作,但是当我运行我的生产版本时,我的样式或 js 都不起作用。 dist 文件夹中填充了所有预期的捆绑文件(我所有的缩小 css 和 js 都在那里),并且生成的 index.html 中的所有路径似乎都指向 dist 文件夹中的正确位置.....我在下面发布了一个指向 github repo 的链接。
寻找任何提示或线索。请随时询问更多信息,我真的不知道从哪里开始寻找原因(我还没有检查过)。在我看来,我在网上使用的关于 webpack 的课程材料很差......
【问题讨论】:
-
当您使用开发人员工具进行检查时,您在控制台和网络选项卡中看到了什么?你也可以发一下吗?
-
是的一秒钟....好的,编辑了我的原始帖子。抱歉我的无知,我以为我对 Web 开发了解一两件事,然后我开始使用 webpack ......
-
"每个专家都曾经是初学者" 你做得很好 :) 你的脚本的问题可能是一样的,似乎你的 javascript 文件没有被加载,因为它没有被提供,至少服务人员不是。
-
据我所知,您在生产版本中忘记了
output: {libraryTarget: 'var', library: 'Client'},;) 您不需要 HtmlWebpackPlugin 中的 filename: "./index.html" 条目,因为模板称为 index.html