随笔分类 -  前端工程化

摘要:npm link npm link用来在本地项目和本地npm模块之间建立连接,可以在本地进行模块测试 具体用法: 项目和模块在同一个目录下,可以使用相对路径 npm link ../module 项目和模块不在同一个目录下 cd到模块目录,npm link,进行全局link cd到项目目录,npm 阅读全文
posted @ 2021-02-25 17:12 raindi 阅读(512) 评论(0) 推荐(0) 编辑
摘要:webpack tapable webpack本质上是一种事件流的机制,它的工作流程就是将各个插件串联起来,而实现这一切的核心就是tapable,核心原理是依赖于发布订阅模式; tapable注册函数的方法有三种:tap、tapAsync、tapPromise 相对应的执行方法也有三种:call、c 阅读全文
posted @ 2020-05-31 18:57 raindi 阅读(516) 评论(0) 推荐(0) 编辑
摘要:安装node modules resolve插件 添加jsconfig配置 "https://code.visualstudio.com/docs/languages/jsconfig" 阅读全文
posted @ 2020-01-25 20:32 raindi 阅读(1915) 评论(0) 推荐(0) 编辑
摘要:安装 webpack.config.js index.js .babelrc package.json "该项目github地址" 阅读全文
posted @ 2019-11-27 00:37 raindi 阅读(783) 评论(0) 推荐(0) 编辑
摘要:null 参考链接: "https://www.cnblogs.com/lvdabao/p/5953884.html" 阅读全文
posted @ 2019-06-30 20:23 raindi 阅读(116) 评论(0) 推荐(0) 编辑
摘要:在使用webpack 3中,文件名的hash值可以有三种hash生成方式,那具体使用哪一种呢? 1.hash 2.chunkhash 3.contenthash 阅读全文
posted @ 2018-10-07 17:05 raindi 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:解决方法 将ts-loader从4.0降低到3.1.1解决问题。是由于webpack和ts-loader版本不兼容造成的。 阅读全文
posted @ 2018-05-10 23:02 raindi 阅读(763) 评论(0) 推荐(0) 编辑
摘要:安装 安装:npm i -D babel-core babel-loader babel-plugin-transform-runtime 安装:npm i -D babel-preset-es2015 babel-preset-stage-0 安装:npm i -S babel-runtime 说 阅读全文
posted @ 2018-05-10 10:00 raindi 阅读(4011) 评论(0) 推荐(0) 编辑
摘要:关于 Babel 如果我们没有配置一些规则,Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法 阅读全文
posted @ 2018-05-10 08:38 raindi 阅读(911) 评论(0) 推荐(0) 编辑
摘要:Webpack dev server使用http-proxy解决跨域问题 文档资料 webpack关于webpack-dev-server开启proxy的官方介绍Vue-cli proxyTable 解决开发环境的跨域问题——虽然这篇是写vue的,不过用在webpack-dev-server上也是一 阅读全文
posted @ 2018-03-24 11:25 raindi 阅读(5851) 评论(0) 推荐(0) 编辑
摘要:最近正在研究webpack,听说webpack可以自己搭建一个小型的服务器(使用过vue-cli的朋友应该都见识到过),所以迫不及待的想要尝试一下。不过,在实际操作中发现,用webpack搭建服务器仍有不少坑,一方面是由于自己对文档的不熟悉,不了解webpack-dev-server的运作模式;另一 阅读全文
posted @ 2018-03-24 10:51 raindi 阅读(417) 评论(0) 推荐(0) 编辑
摘要://节选自https://www.cnblogs.com/penghuwan/p/6941616.html#_label0 提纲: 1.复习webpack的知识 2.详解webpack-dev-server的配置属性 3.webpack-dev-server的自动刷新和模块热替换机制 4.webpa 阅读全文
posted @ 2018-03-24 10:36 raindi 阅读(2265) 评论(0) 推荐(0) 编辑
摘要:在webpack中打包生成的文件会覆盖之前的文件,不过生成文件的时候文件名加了hash之后会每次都生成不一样的文件,这就会很麻烦,不但会生成很多冗余的文件,还很难搞清楚到底是哪个文件,这就需要引入该插件 npm install –save-dev clean-webpack-plugin 阅读全文
posted @ 2018-03-24 09:35 raindi 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:使用npm来进行前端包管理的时候,我们会用到npm install或者cnpm install命令来安装需要用到的包资源 我们通常会使用以上两种安装命令,而两者的区别在于: 当我们需要安装一些支持类的工具的时候,例如webpack,babel-loader之类时,我们希望用 当我们安装的是一些实际在 阅读全文
posted @ 2018-03-21 11:42 raindi 阅读(190) 评论(0) 推荐(0) 编辑
摘要:extract-text-webpack-plugin该插件的主要是为了抽离css样式,防止将样式打包在js中引起页面样式加载错乱的现象;首先我先来介绍下这个插件的安装方法: 首先进入项目的根目录,然后执行以上命令进行插件的安装,插件安装完成后,接下来我们要做的就是在webpack.config.j 阅读全文
posted @ 2018-03-21 10:27 raindi 阅读(204) 评论(0) 推荐(0) 编辑
摘要:传统上我们会在html文件中引入CSS代码,借助webpack style-loader和css-loader我们可以在.js文件中引入css文件并让样式生效。 style-loader和css-loader作用是不同的。 css-loader: 加载.css文件 style-loader:使用<s 阅读全文
posted @ 2018-03-19 17:10 raindi 阅读(1514) 评论(0) 推荐(0) 编辑
摘要:简介 require-ensure和require-amd的区别: require-amd 说明: 同AMD规范的require函数,使用时传递一个模块数组和回调函数,模块都被下载下来且都被执行后才执行回调函数 语法: require(dependencies: String[], [callbac 阅读全文
posted @ 2018-03-19 14:49 raindi 阅读(223) 评论(0) 推荐(0) 编辑
摘要:commonjs同步语法 经典的commonjs同步语法如下: 此时webpack会将a.js打包进引用它的文件中。这是最普遍的情形,不必赘述。 commonjs异步加载 在commonjs中有一个Modules/Async/A规范,里面定义了require.ensure语法。webpack实现了它 阅读全文
posted @ 2018-03-19 14:46 raindi 阅读(7958) 评论(0) 推荐(1) 编辑
摘要:如果没有指定pubicPath,则引入路径如下 如果有指定publicPath 则引入如下 阅读全文
posted @ 2018-03-19 14:14 raindi 阅读(475) 评论(0) 推荐(0) 编辑
摘要:filename应该比较好理解,就是对应于entry里面生成出来的文件名。比如: 生成出来的文件名为index.min.js。 chunkname我的理解是未被列在entry中,却又需要被打包出来的文件命名配置。什么场景需要呢?我们项目就遇到过,在按需加载(异步)模块的时候,这样的文件是没有被列在e 阅读全文
posted @ 2018-03-18 15:04 raindi 阅读(495) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示