admin

Webpack 4.0 开始,为了应对 Parcel 等的挑战,配置越来越简单,甚至可以“零配置”。一个简单的 Webpack.config.js 配置文件 :const path = require('path'); module.exports = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'dist'), filename: 'bundle.js' } }; 添加上常用 loader 后的配置文件:const HtmlWebpackPlugin = r

2020-05-21 前端框架 866
admin

Bundle: Produced from a number of distinct modules, bundles contain the final versions of source files that have already undergone the loading and compilation process.Bundle: bundle通常是由多个不同的模块产生,它是已经加载完毕和被编译后的源代码的最终版本。Bundle Splitting: This process offers one way of optimizing a build, allowing webp

2020-05-21 前端框架 1401
admin

Webpack file-loader 升级后 src= "[object Module]" 的解决方法,当 file-loader 的版本是 4.3.0 及以上,则需要在 webpack.config.js 中手动配置属性 esModule 。{ test: /\.(jpg|jpeg|png|gif|svg)$/, loader: "file-loader", options: { esModule: false, // 默认值是 true,需要手动改成 false } } esModuleType: Boolean Default: trueBy de

2020-03-18 前端框架 995
admin

使用webpack项目打包以后的项目在Chrome、Safari 下运行正常,但是在IE11下运行失败!提示 vuex requires a Promise polyfill in this browser。 一脸迷惑,原来是这样的。babel默认只转换语法,而不转换新的API,如需使用新的API,还需要使用对应的转换插件或者polyfill。例如,默认情况下babel可以将箭头函数,class等语法转换为ES5兼容的形式,但是却不能转换Map,Set,Promise等新的全局对象,这时候就需要使用polyfill去模拟这些新特性 babel-polyfill 原理是当运行环境中并没

2018-09-10 前端框架 1068
admin

为什么使用 HtmlWebpackPlugin 使用webpack命令打包,默认是不能生成html文件的,我以前的解决方法,就是在webpack output的目录中,添加一个index.html文件,index.html文件的内容如下: !DOCTYPE html html lang="zh-cn" head   title 首页 /title   meta charset="utf-8"   meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui"

2018-09-08 前端框架 718
admin

在写vue或者react中,有时候目录过深。使用相对路径引入模块,有点容易出错。比如下面这样: import {tools} from "../../../../../tools"; 在webpack.config.js 中,配置如下: resolve: { alias: { '@': require('path').resolve(__dirname, 'src') } }, 然后就可以在项目中使用绝对路径了。 import {tools} from "@/tools";

2018-05-15 前端框架 718
admin

本人的项目是 vue + webpack,vue单文件中使用了 Jade 模板与 less 预编译器 起因是因为谈论到 Jade 模板问题,Jade 早已改名为 Pug,并且发布了2.0版本,想着不如升级了吧,顺便把 webpack 与 vue 也一并升级了,事实证明,升级需谨慎 = = 首先之前的版本如下: "vue": "2.4.2" "webpack": "2.7.0" 升级后的版本为: "vue": "2.5.7" &

2017-12-20 前端框架 614
admin

生成app,cordova下的www文件才是最重要的,但是这个文件夹是更难于改。 最简单的方案是,webpack的项目,webpack命令输出静态文件以后,直接复制到cordova的www文件夹下。 这样直接一个spa的应用就可以打包成一个apk文件。 如果,在写spa的时候,就引用cordova.js, 肯定各种undefined。 暂时发现两种方案: 1, 直接修改代码的方法,就如文章开头介绍的。下面有篇文章做参考。 http://www.jianshu.com/p/25d797b983cd 2,第二种方法是,是使用vue-cordova插件。 https://github

2017-10-22 前端框架 618
admin

这个倒霉错误在mac电脑上开发的时候非常顺利,可是用windows的时候就会报错。 百度查不到,google一查果然有。 原因是:The code above is ok. You can mix require and export. You can‘t mix import and module.exports. 也就是说,在webpack打包的时候,可以在js文件中混用require和export。但是不能混用import 以及module.exports。 于是查了一下代码,在自己的main.js中有这一段代码:

2017-04-11 前端框架 639
admin

webpack-dev-server --port 3000 --hot would allow the server to be accessed at: http://localhost:3000 and http://10.0.1.4:3000 (my local IP). In 1.8.0 accessing http://10.0.1.4:3000 no longer works. Not sure if this has to do with webpack-dev-server or one of the dependencies.

2017-04-11 前端框架 737
ngtwewy
在什么样的花园里面,挖呀挖呀挖
种什么样的种子,开什么样的花
随机推荐
CSS 滚动条样式修改
Linux 下 configure、make 、make test/make check、sudo make install 的作用
uni-app 实现暗黑模式/夜间模式/深色模式/暗黑主题(DarkMode)的几种方法
MySQL 使用 DATE_FORMAT() 和 FROM_UNIXTIME() 格式化时间
TypeScript 和 Koa 实践
MySQL 批量插入数据时如何解决重复问题
WordPress 按自定义排序的两种方法
Debian11 安装笔记3:安装 MySQL 5.7
如何使用命令修改 MySQL 数据库名称
Node.js 使用 Jest 做单元测试

微信联系我

夜间模式切换
回到顶部