草庐IT

gulp-webpack

全部标签

javascript - 将 firebase-messaging-sw.js deps 与 Webpack 捆绑在一起

假设我有一个文件,我在其中初始化Firebase并导入其依赖项。app.jsimportfirebasefrom'firebase'firebase.initializeApp()现在我也想为firebase-messaging-sw.js引用相同的依赖项,但由于它需要在根目录中,我该如何告诉Webpack解决依赖项?果然我可以去importScripts('https://www.gstatic.com/firebasejs/4.1.3/firebase.js')但这会为我下载两次代码。 最佳答案 这个插件解决了我的问题。fire

javascript - 同时运行 webpack-dev-server 时出现 WDS : Disconnected! 循环

这是我的用例。webpack-dev-servers的多个实例,同时运行在共享服务器上,每个人都在其一个端口上提供内容。在某些时候,每个站点都陷入[WDS]断开连接!循环。我不清楚断点在哪里,但显然,它与WDS实例的数量相关。所以我的问题是RAM、CPU和太多WebSocket连接的瓶颈在哪里?也许这是一个配置问题?你遇到过类似的问题吗?有办法解决吗?我的意思是除了在本地机器上工作:)节点:8.9.1网络包:3.5.5webpack-dev-server:2.7.1 最佳答案 在webpacker.yml文件中,对developme

javascript - 如何在通过 webpack 加载单个捆绑的 javascript 文件时显示进度条?

问题是关于webpack的。将几乎所有内容打包到单个bundle.js中并在index.html中加载后,bundle.js文件大约2M,加载需要几秒钟。我想在隐藏所有内容的同时显示一个指示加载进度的进度条。仅启用用户交互并在加载完成后显示内容,这正是Gmail正在使用的内容。是否可以使用webpack来做到这一点?如何?谢谢! 最佳答案 由于下载JS的源代码并将其附加到DOM可能非常痛苦,您通常会使用jQuery.getScript(url[,success])。但是您不能在该调用上设置进度函数。我们很幸运:https://api

javascript - Webpack:将当前条目名称传递给 js?

例如我们有多个条目:entry:{main:"./app/entry.js",view:"./app/entry.js",},如何将当前名称(主要或View)传递给entry.js?理想的解决方案应该是这样的:newwebpack.DefinePlugin({'_ENTRY_':'[name]'}),就像其他配置选项一样,但当然DefinePlugin不知道如何处理这个...... 最佳答案 如果您在Node.js中运行代码,那么您可以使用__filename和__dirname.Webpack可以在非Node.js环境中模拟它们。

javascript - 使用 SourceMap 解绑 webpack bundle.js

我想撤销或解绑bundle.js。目前我正在浏览器(Chrome)中加载bundle.jsChrome检测到sourcemap并向我展示了一个很好的结构基于bundle的完整应用程序。该应用程序已捆绑使用webpack并且是一个fluxreact应用程序。有没有办法从bundle中生成所有这些文件,这样我就可以轻松浏览基于应用程序结构的包?这是一个逆向工程项目,用于从中获取应用程序源一个现有的包。所以在chrome中,我可以使用devtools源很好地浏览整个应用程序。并查看所有单个文件。但我想创建那个我本地驱动器上的结构相同。我正在尝试像debundle这样的工具但是我找不到将源映射

javascript - 在不明确要求 Assets 的情况下将 webpack 与 jade-loader 一起使用

我正在尝试将Webpackjade-loader与html-loader结合使用,以便能够省略jade模板中的要求+使用相对于特定文件夹的路径。我尝试了一些方法,但都没有用。默认情况下,jade-loader在使用img(src=require("../../../../assets/images/imac.png")alt="computer"),使用以下webpack配置:module.exports={devtool:'eval',entry:['webpack-dev-server/client?http://localhost:3000','webpack/hot/only-

javascript - Webpack 无法解析 html-loader

我正在将一个使用requirejs的项目转换为webpack,但遇到了“html-loader”加载器的问题。package.json:"html-loader":"^0.3.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"应用程序/js/webpack.config.js://folderstructure://root//app/js//bower_components///dist///node_modules/entry:'./app/js/main.js',output:{path:'dist/js/',filenam

javascript - webpack-dev-server 代理请求很慢

我正在使用webpack-dev-server代理:devServer:{proxy:{'/api':{target:'http://mybackedn.url',changeOrigin:true}}}请求花费太多时间。Chrome网络面板显示:为什么会这样?如何解决这个问题? 最佳答案 请求时间图中的灰色部分称为停顿时间,浅灰色部分(灰色之后)为排队时间。如果将鼠标悬停在瀑布图上,您可以看到相同的结果。这是导致问题的原因以及停滞时间的含义。Stalled/BlockingTimetherequestspentwaitingbef

javascript - 如何使基于类的自定义元素无副作用,以便 webpack 仅捆绑显式导入的组件

我有一组specv1自定义元素,我正在使用webpack4进行捆绑(并使用babel-loader进行转译)。所有组件看起来都与此类似:exportclassCompDivextendsHTMLDivElement{constructor(...args){constself=super(...args);self.property=null;returnself;}connectedCallback(){console.log('connectedCompDiv');}}customElements.define('comp-div',CompDiv,{extends:'div'})

javascript - 使用 babel-preset-env 将 polyfill 作为导入语句更好,还是将它们添加到 webpack.config.js 的条目中更好?

babel-preset-env提供选项useBuiltIns将其应用于babel-polyfill并将import'babel-polyfill'转换为特定的、基于环境的import'core-js/whatever.如果我在我的Webpack入口部分添加babel-polyfill(参见下面的示例),是否应用此转换,或者在那种情况下useBuiltIns被忽略并替换为所有可能的进口?entry:{app:['babel-polyfill','./src/app.js']} 最佳答案 它在您指定时起作用:"presets":[..