草庐IT

gulp-webpack

全部标签

javascript - Webpack vs webpack-dev-server vs webpack-dev-middleware vs webpack-hot-middleware vs etc

我开始使用带有node/express环境的webpack开发一个带有react-的ReactJS服务器端渲染应用程序路由器。我对每个webpack包在开发和生产(运行时)环境中的作用感到非常困惑。以下是我的理解总结:webpack:是一个包,一种将Web应用程序的不同部分连接在一起并捆绑在单个.js文件中的工具(通常是bundle.js)。然后将结果文件提供给应用程序加载的prod环境,并包含运行代码所需的所有组件。功能包括收缩代码、缩小等。webpack-dev-server:是一个提供服务器来处理网站文件的包。它还从客户端组件构建单个.js文件(bundle.js),但在内存中提

node.js - Gulp-autoprefixer 抛出 ReferenceError : Promise is not defined

我尝试让gulp编译我的sass,然后使用gulp-autoprefixer进行autoprefixit,但出现错误。vargulp=require('gulp'),sass=require('gulp-sass'),autoprefixer=require('gulp-autoprefixer');gulp.task('test',function(){gulp.src('_sass/main.sass').pipe(sass()).pipe(autoprefixer()).pipe(gulp.dest('./assets/css'));});我正在尝试运行这个Gulpfile.js

node.js - Webpack 如何构建生产代码以及如何使用它

我是webpack的新手,我发现在生产环境中我们可以减少整体代码的大小。目前webpack构建大约8MB文件和main.js大约5MB。如何减少生产构建中的代码大小?我从互联网上找到了一个示例webpack配置文件,并为我的应用程序进行了配置,我运行npmrunbuild并开始构建它,它在./dist/目录中生成了一些文件.这些文件仍然很重(与开发版本相同)如何使用这些文件?目前我正在使用webpack-dev-server运行应用程序。package.json文件{"name":"MyAPP","version":"0.1.0","description":"","main":"sr

javascript - 如何在 gulp 中获取可用任务列表

您好以前我使用grunt是因为我想知道可用的任务使用grunt--help。但与gulp相同,使用gulp--help它不会显示。知道gulp中可用任务列表的命令是什么 最佳答案 是的,我在命令中使用gulp--tasks然后它会显示任务列表。 关于javascript-如何在gulp中获取可用任务列表,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/30777032/

node.js - Webpack - webpack-dev-server : command not found

我正在使用webpack开发一个Reactwebapp,与thistutorial并列。.无意中,我将node_modules文件夹添加到了我的git中。然后我再次使用gitrm-fnode_modules/*将其删除。现在,当我尝试启动webpack服务器时,我收到以下错误:>webpack-dev-server-d--configwebpack.dev.config.js--content-basepublic/--progress--colorssh:webpack-dev-server:commandnotfoundnpmERR!Darwin14.4.0npmERR!argv"

javascript - 如何从本地网络中的设备访问 webpack-dev-server?

有一些webpack开发服务器配置(它是整个配置的一部分):config.devServer={contentBase:'./'+(options.publicFolder?options.publicFolder:'public'),stats:{modules:false,cached:false,colors:true,chunk:false},proxy:[{path:/^\/api\/(.*)/,target:options.proxyApiTarget,rewrite:rewriteUrl('/$1'),changeOrigin:true}]};functionrewrit

node.js - NPM 安装错误 :Unexpected end of JSON input while parsing near '...nt-webpack-plugin" :"0'

创建新的Angular5项目时:Node版本:8.9.2npm版本:5.5.1我的命令是:npminstall-g@angular/cli错误是:npmERR!**UnexpectedendofJSONinputwhileparsingnear'...nt-webpack-plugin":"0'**npmERR!Acompletelogofthisruncanbefoundin:npmERR!C:\Users\Aashitec\AppData\Roaming\npm-cache\_logs\2017-12-06T13_10_10_729Z-debug.logTheerrorlogish

node.js - 寻找在 gulp 中复制文件并根据父目录重命名的方法

对于每个模块,我都有一些需要复制到构建目录的文件,并且正在寻找一种方法来最大限度地减少重复代码:gulp.src('./client/src/modules/signup/index.js').pipe(gulp.dest('./build/public/js/signup'));gulp.src('./client/src/modules/admin/index.js').pipe(gulp.dest('./build/public/js/admin'));到这样的事情:gulp.src('./client/src/modules/(.*)/index.js').pipe(gulp.

arrays - 为什么 gulp.src 不喜欢将完整路径数组传递给文件?

我正在尝试向gulp.src传递我希望它处理的文件数组。这是当前的数组。['bower_components/jquery/jquery.js','bower_components/superscrollorama/js/greensock/TweenMax.min.js','bower_components/superscrollorama/jquery.superscrollorama.js']我发现gulp.src似乎不喜欢这样,并且第三个元素没有进入最终目的地。我发现当我像这样引入一些通配符时一切正常:['bower_components/**/jquery.js','bowe

javascript - 使用 Gulp.js 和 globbing 模式就地修改文件(相同的目标)

我有一个gulp任务,它试图将.scss文件转换为.css文件(使用gulp-ruby-sass),然后将生成的.css文件放到它找到原始文件的同一位置。问题是,由于我使用的是通配模式,我不一定知道原始文件的存储位置。在下面的代码中,我尝试使用gulp-tap进入流并找出读取流的当前文件的文件路径:gulp.task('convertSass',function(){varfileLocation="";gulp.src("sass/**/*.scss").pipe(sass()).pipe(tap(function(file,t){fileLocation=path.dirname(