webpack 相关问题

Webpack是JavaScript模块捆绑器。 Webpack采用具有依赖关系的模块并生成表示这些模块的静态资产。 Webpack的主要功能源于可扩展性,使开发人员能够在Web体系结构和Web性能中使用最佳实践。

如何修复卡盘警告的顺序(symfony webpack、vuetify、mini-css-extract-plugin)

我使用 symfony 6、webpack 和 vue(vueitfy 和 vuetify-loader)。 我发现了带有ignoreOrder标志或state.warningFilter的类似解决方案,但不明白如何将它与symfony webpack一起使用 https://

回答 1 投票 0

如何将 PurgeCSS 与 Angular CLI 项目集成

我有一个使用 Angular CLI 创建的 Angular 项目,因此我有 angular.json 文件用于配置构建。 我想集成 PurgeCSS,因为它似乎是减少 CSS 大小的好工具

回答 5 投票 0

Aurelia 中的图像源绑定

我正在尝试在 aurelia 组件中绑定 img 标签的 src 属性,我该怎么做? 我正在这样的 reapeat.for 循环中创建一些图像: 我正在尝试在 aurelia 组件中绑定 src 标签的 img 属性,我该怎么做? 我正在以这种方式在 reapeat.for 循环中创建一些图像: <img repeat.for="picture of infoboard.memberPictures" src.bind="picture"> 其中memberPictures数组来自视图模型,picture的值为相对地址:../../../assets/pictures/img_avatar.png。 在视图模型中,我从数据库中获取成员信息,并通过处理数据,以这种方式填充 memberPictures 数组: this.httpClient.fetch(`boards/membersof/${this.infoboard.id}`) .then(response => response.json()) .then(data => { this.infoboard.memberPictures = data.result.map(element => `../../../assets/pictures/${element.profile_pic}.png`); }); 这样绑定地址,图片加载不出来,像这样: 并且浏览器控制台显示以下错误: img_avatar.png:1 GET http://localhost:8080/assets/pictures/img_avatar.png 404 (Not Found) 检查元素时,会员头像的图片标签是这样的: <img src.bind="picture" class="au-target" au-target-id="10" src="../../../assets/pictures/img_avatar.png"> 但是,如果我们向图像源提供与上例中生成的地址完全相同的静态图像,如下所示: <img repeat.for="picture of infoboard.memberPictures" src.bind="../../../assets/pictures/img_avatar.png"> 不会有任何问题: 现在通过检查元素有不同的结果: <img src="/a5e81f19cf2c587876fd1bb08ae0249f.png"> 显然,aurelia 中处理静态文件的方式有所不同。图片源怎么变成这样了,绑定图片源的正确方式是什么? 这是因为您正在使用 webpack 来捆绑您的项目。 webpack 所做的事情之一是将所有静态文件(图像、字体等)打包到包中 - 然后用指向包中相同资源的不同“url”替换所有静态引用。 在运行时,您无权访问捆绑包之外的内容。 顺便说一句,这就是为什么我们需要对所有 aurelia 组件使用 PLATFORM.moduleName(),因为 webpack 默认情况下不会选择这些组件。 在您的情况下,您将 img 标签绑定到动态网址。 Webpack 没有任何方法将它们捆绑到输出包中,因为这些 url 是在运行时生成的。 您需要使用 require 关键字才能在运行时工作 对于这样的目录结构: export class App { public urls:string[] = ["test", "t1", "t2", "t3"]; getUrl(name) { return require(`./assets/${name}.png`); } } <template> <img repeat.for="url of urls" src.bind="getUrl(url)"> </template> 编辑: 在您的情况下,只需使用: this.httpClient.fetch(`boards/membersof/${this.infoboard.id}`) .then(response => response.json()) .then(data => { this.infoboard.memberPictures = data.result.map(element => require(`../../../assets/pictures/${element.profile_pic}.png`)); });

回答 1 投票 0

如何让 webpack 解析相对于 monorepo 中包根的依赖关系?

我有一个yarn 3工作区monorepo,其中的package.json看起来(部分)像这样: “名称”:“我的网站”, “工作空间”:[ “客户/*” ], 直接...

回答 1 投票 0

导出“渲染”(导入为“渲染”)未找到错误

`当我使用 typeScript 和 webpack 构建 vue 项目时,“未找到导出‘渲染’(导入为‘渲染’)错误”困扰着我。这是完整的错误代码。 导出“渲染”(导入为“

回答 1 投票 0

如何让 webpack 使用 Nodejs 中的 microsoft/signalr?

我正在nodeJs(webpack)应用程序中使用microsoft/signalR做一个poc应用程序。在第一种方法中,信号器库加载到页面上,并在 部分中使用 <head> 属性,并且它 </desc> <question vote="0"> <p>我正在nodeJs(webpack)应用程序中使用microsoft/signalR 做一个poc 应用程序。在第一种方法中,信号器库加载到页面上,并在 <pre><code>&lt;script&gt;</code></pre> 部分中使用 <pre><code>&lt;head&gt;</code></pre> 属性,并且它起作用了。现在我正在执行第二种方法:模块@microsoft/signalr安装在node_module目录中。但问题是代码看起来像这样:</p> <p><pre><code> import { HubConnectionBuidler, HttpTransportType, LogLevel</code></pre> } 来自“@microsoft/signalr”`</p> <p><pre><code> const connection = new HubConnectionBuilder().withUrl(&#39;xxxx&#39;,{ transport = HttpTransportType.LongPolling}.build(); ...</code></pre></p> <p>当代码在浏览器中启动时,显示错误:</p> <p><em>模块构建失败(来自./node_modules/babel-loader/lib/index.js) 语法错误:.../node_modules/@microsoft/signalr/dist/esm/FetchHttpClient.js:意外的令牌</em></p> <p>并显示错误代码:</p> <pre><code>headers: { X-Requested-With: &#39;XMLHttpRequest&#39;, ...request.headers, ^ }, </code></pre> <p>webpack 版本:4.47</p> <p>webpack 加载器:</p> <pre><code>module: { rules: [ { test:/.js$/, use : [{ loader: &#39;babel-loader options: { preset: [&#39;env&#39;], plugins: [require(&#39;bable-plugin-syntax-dynamix-import&#39;)] } }] }] </code></pre> </question> <answer tick="false" vote="0"> <p>该错误是由于您的<pre><code>babel-loader</code></pre>(可能是旧版本)无法识别<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax" rel="nofollow noreferrer"><pre><code>...</code></pre>扩展语法</a>引起的。你应该更新你的 Babel。</p> <p>但是,正如 <a href="https://www.npmjs.com/package/babel-loader#babel-loader-is-slow" rel="nofollow noreferrer"><code>babel-loader</code><pre> 的自述文件</pre>中所讨论的,您不应该对 </a><code>babel-loader</code><pre> 的内容运行 </pre><code>node_modules</code><pre>。请参阅</pre>使用示例<a href="https://www.npmjs.com/package/babel-loader#usage" rel="nofollow noreferrer">,我添加的评论:</a> </p><code>module: { rules: [ { test: /\.(?:js|mjs|cjs)$/, exclude: /node_modules/, // &lt;- add this! use: { loader: &#39;babel-loader&#39;, ... </code><pre> </pre> </answer></body>

回答 0 投票 0

模块解析失败:意外的标记 (1:68)

大家好。有人可以帮助我吗?我只是创建反应应用程序,然后立即启动它。然后我得到了类似这样的错误。我不知道出了什么问题 编译失败。 ./src/index.js 1:68

回答 1 投票 0

未捕获类型错误:无法访问属性“fn”,e未定义

所以我正在尝试为旧版 php 代码库安装 npm 包管理器。我能够通过 npm 成功安装我的代码库正在使用的一些库。我通过 webpack 编译它们,但是...

回答 1 投票 0

找不到remoteEntry块的文件

我的 webpack.config.json 中有以下模块联合配置 新的 ModuleFederationPlugin({ 名称:'我的应用程序', 文件名:'remoteEntry.js', 暴露:{ './我的应用程序...

回答 1 投票 0

如何使用sprockets加载webpack构建的application.js

我正在将旧应用程序从 Rails 5.x 迁移到 7.2。除了加载 application.js 之外,大多数事情都正常。 在遵循迁移指南并迁移到 jsbundling-rails 后,我有两个应用程序...

回答 1 投票 0

将 css-loader 更新到 v4 后无法解析“/images/bg.jpg”

css-loader 的版本为 3.5.3,我的应用程序运行良好。将其更新为 4.3.0,现在我收到以下编译错误。当我浏览“打破

回答 2 投票 0

将最新的terser-webpack-plugin与Webpack5一起使用

根据此链接(Terser 文档),如果您使用最新的 Webpack 5,则无需安装 Terser 插件,因为它包含在 Webpack 5 中开箱即用。然而我却遇到了困难

回答 0 投票 0

启用 HMR 的 webpack 5 - 所有内容(甚至 CSS 更改)都会导致完全重新加载

我有一个使用 webpack 5.72 的小型 Typescript/React 存储库。启用热模块替换后,我希望能够更改组件或 CSS,并且仅使用更改后的组件或样式...

回答 1 投票 0

开发人员工作流程:开发过程中使用哪个端口重要吗?

选择这个或那个端口有什么区别吗?选择港口有什么标准吗? 我只是在寻找选择使用特定端口的“原因”。没有应用程序...

回答 3 投票 0

“compilation”参数必须是 Office 加载项中编译错误的实例

我是 Office 插件开发的新手,但在我们的组织中有一个项目。安装 package.json 文件中提到的所有依赖项后,当我尝试运行“npm run dev-server”时,

回答 2 投票 0

CSS 类名未应用于 React 组件

感谢您的时间和帮助。我花了几个小时试图弄清楚这个问题似乎无法弄清楚。 我有这个反应组件: 从 './style.scss' 导入样式; ButtonCompon 类...

回答 6 投票 0

Webpack HTML 加载器不能与 CSS 加载器一起工作

问题 我正在使用 Electron Forge 和 webpack 创建一个项目。我在项目中添加了一个“公共”目录,以及一个 HTML 加载器插件来解析 HTML 文件中的导入。 我的 webpack 的某些部分

回答 1 投票 0

ReferenceError:在初始化之前无法访问词法声明'__WEBPACK_DEFAULT_EXPORT__'

我正在开发一个 Web 应用程序,它使用 ReactJS 作为 FE 和 redux 进行状态管理。 当我将切片导入到我的文件夹之一时,我遇到了一个问题,它给出了错误。 错误是: 参考错误:ca...

回答 1 投票 0

如何配置开发服务器以在 2024 年使用 PHP?

有人可以帮我配置开发服务器以在 2024 年使用 PHP 吗? 我在网上找到了大量示例,但大多数似乎都是针对旧版本的 Webpack。任何指导将不胜感激...

回答 1 投票 0

如何在角度模块联合中从远程向 shell 应用程序提供资产

我已经为我的角度应用程序实现了角度模块联合(微叶端),但面临着远程应用程序中可用的 svg 图标的渲染问题(损坏)。但是...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.