草庐IT

gulp-webpack

全部标签

javascript - 使用 webpack 将多个 ES6 类捆绑到一个文件中,以便在脚本标签中导入

我已经三天了,我试图理解webpack来执行一个简单的任务(当然,在三天的过程中我可以手工完成)但是为了学习webpack并能够扩大规模...我带着一个令人绝望的问题来问你,这可能与此人试图实现的目标有关HowdoIconcatenateandminifyfilesusingwebpack但他的解决方案对我不起作用。问题很简单,我有三个类:./src/class1.jsexportdefaultclassOne{constructor(){this.isHorrible=true}whatIsHorrible(){return(this)}}./src/class2.jsclassTw

node.js - 在 webpack.config.js 中获取当前的 `--mode`

如何在webpack.config.js中获取package.json中指定的当前--mode?(例如,用于推送一些插件。)package.json"scripts":{"dev":"webpack--modedevelopment","build":"webpack--modeproduction"}我在Webpack3中做了什么:package.json"scripts":{"build":"cross-envNODE_ENV=developmentwebpack","prod":"cross-envNODE_ENV=productionwebpack"},然后,我可以通过proc

javascript - 在 Windows : Unable to kill process(es) 上使用 Gulp 进行 E2E 测试编排

我正在努力实现的目标此问题与anotheroneIrecentlyclosed有关带有可怕的hack™。IamtryingtowriteascriptthatcanbeusedastepinacontextofaCI/buildpipeline.ThescriptissupposedtorunProtractor-basedend-to-endtestsforourAngularsingle-pageapplication(SPA).Thescriptisrequiredtodothefollowingactions(inorder):runa.NETCoremicroservicec

javascript - WebPack sourcemaps 令人困惑(重复文件)

我决定在我今天正在启动的一个新项目中尝试WebPack,我从源映射中得到了非常奇怪的行为。我在文档中找不到任何关于它的内容,在浏览StackOverflow时也找不到其他人遇到此问题。我目前正在查看Vue-CLI'sWebPacktemplate制作的HelloWorld应用程序。--没有对代码、构建环境或任何东西进行任何更改。我安装了所有东西并像这样运行它:vueinitwebpacktest&&cdtest&&npminstall&&npmrundev查看我的源map,我看到以下内容:这是一团糟。为什么会有三个版本的HelloWorld.vue和App.vue?更糟糕的是,每个版本

node.js - 我到底应该如何处理 webpack 上的 "module.exports = ' html_template_content'"

所以我想用webpack做一个非常简单的任务。我有一些静态HTML模板,例如test.htmltemplatecontent我想要做的就是返回模板内的字符串例如require("raw!./test.html")with应该返回一个类似的字符串:"templatecontent"但相反,它返回以下字符串"modules.exports=templatecontent"我尝试了几个模块,例如raw-loader和html-loader。并且它们的行为方式相同。所以我查看了源代码,只是为了发现它的SUPPOSED行为方式。sowhatexactlyamIexpectedtodowithth

javascript - 我可以在 webpack 开始构建之前获取依赖树吗?

webpack是否在构建密封之前公开依赖树?我已经搜索了所有编译器实例,但没有发现任何关于依赖树的信息。似乎应该在某个对象中隐藏一个,因为webpack必须知道这棵树是什么,以便稍后输出stats.json。我尝试使用dependency-treenpm包,但它不支持我的webpack配置中的某些内容,因此树不完整。 最佳答案 TL;DR:是的,您可以在依赖关系树被密封之前访问它。为此,请将以下代码添加到您的webpack.config.js:classAccessDependenciesPlugin{apply(compiler)

javascript - 如何强制 gulp 调用同步运行?

我希望下面的gulp调用一个接一个地同步运行。但他们不服从命令。run-sequencenode模块在这里没有帮助,因为我不想连续运行gulp任务(即它的语法类似于gulp.task("mytask",["foo","bar","baz"]等),而是串联“调用”,如下所示。gulp.task("dostuff",function(callback){gulp.src("...").pipe(gulp.dest("...");gulp.src("...").pipe(gulp.dest("...");gulp.src("...").pipe(gulp.dest("...");callba

css - webpack - 需要 ('node_modules/leaflet/leaflet.css' )

所以我正在尝试使用webpack构建map应用程序和leaflet.我可以要求leaflet.js来self的map.js文件,但我无法调用leaflet.css而不会出错。我的当前webpack.config.js看起来像:'usestrict'varwebpack=require('webpack'),path=require('path'),HtmlWebpackPlugin=require('html-webpack-plugin'),srcPath=path.join(__dirname,'src');module.exports={target:"web",cache:tr

javascript - Gulp:调试 mocha 测试的目标

我有一组gulp.js运行我的mocha测试的目标,这些测试就像运行gulp-mocha的魅力一样。.问题:如何调试通过gulp运行的mocha测试?我想使用node-inspector之类的东西在我的src和测试文件中设置断点以查看发生了什么。我已经可以通过直接调用node来完成此操作:node--debug-brknode_modules/gulp/bin/gulp.jstest但我更喜欢为我包装这个的gulp目标,例如:gulp.task('test-debug','Rununittestsindebugmode',function(cb){//todo?});想法?我想避免使用

javascript - 我可以检测我的脚本是否正在被 Webpack 处理吗?

我正在尝试在React中使用同构渲染,以便可以将静态HTML作为文档输出为我的应用程序。问题是我有一个仅在客户端上运行的特定组件,因为它引用了window。解决方案很明显:不在服务器上渲染它。是的,我不能在服务器上渲染它,但我仍然需要将它包含在我的webpack包中,以便我可以在客户端上渲染它。问题是,阻止我的组件在服务器上呈现的代码是:functionisServer(){return!(typeofwindow!='undefined'&&window.document);}但是isServer()在webpack捆绑时也是true,我希望它在webpack正在运行。那么,我如何检