美文网首页
手动创建vue项目webpack的配置思路

手动创建vue项目webpack的配置思路

作者: 牛奶大泡芙 | 来源:发表于2021-01-22 16:40 被阅读0次

分几个方面说(以下的目标功能和所需模块的顺序是一一对应的):
(1)css
目标功能:样式兼容浏览器,解析css中的资源,提取到单独的文件,压缩css文件体积
所需模块:

postcss-loader,  css-loader,  MiniCssExtractPlugin.loader,  mini-css-extract-plugin, optimize-css-assets-webpack-plugin

注意细节:因为MiniCssExtracPlugin需要指定提取出css文件的路径,所以除了loader还需要plugin中配置的filename属性。
(2)js
目标功能:解析导入的资源,比如import或者require,代码格式正确性检查,ES6识别
所需模块:

file-loader,  url-loader,  eslint-loader,  babel-loader,  @babel/core,  @babel/preset-env, @babel/plugin-transform-runtime

注意细节:eslint应该配置‘enforce: pre’,也就是先于babel-loader执行,他检查es6的代码
(3)vue文件
目标功能:解析vue文件并分发给对应loader,编译template成render函数(webpack不认识模板)
所需模块:

vue,  vue-loader,  vue-template-compiler

注意细节:vue-template-compiler是从vue的源码中提取的,所以版本需要保持一致,否则报错。
(4)html
目标功能:创建html入口文件到打包目录,引入html中的script link资源
所需模块:

html-webpack-plugin

注意细节:配置这个插件的filename成员template是相对于打包的目录(output.path)

相关文章

  • 手动创建vue项目webpack的配置思路

    分几个方面说(以下的目标功能和所需模块的顺序是一一对应的):(1)css目标功能:样式兼容浏览器,解析css中的资...

  • 用Vue开发通用组件(含vuex)并发布到npm

    创建项目 推荐使用 vue init webpack-simple project-name webpack配置 ...

  • vue04

    vue-cli 手动配置自己:webpack+vue-loader 如何运行此项目?1. npm install ...

  • vue+webpack的项目完整配置教程(一)

    这是一篇有关webpack手动配置的教程。 vue+webpack的项目完整配置教程 开始(确认已经安装node环...

  • Vue脚手架

    1. Vue 脚手架的基本用法 在没有Vue脚手架的时候,我们需要手动搭建webpack项目、手动去配置vue,现...

  • vue2中使用less

    首先,说明一点,如果是使用npm init webpack 项目名 的方式创建的项目,无需手动配置webpack ...

  • Vue.config.js各个属性说明

    查看webpack配置项目规则指令 查看vue所有webpack的配置项 查看webpack插件配置项目 vue....

  • parcel-vue

    使用parcel + vue的项目简单介绍 介绍 Parcel 手动搭建 快速构建 介绍 传统的webpack配置...

  • vue项目搭建及打包最全实战教程

    vue的项目可以通过webpack手动配置,但一般项目都是通过vue cli (脚手架)来快速搭建。下面就来详细讲...

  • 2018-06-10 zn社 笔记四

    一、手动配置(基本不太用) webpack+vue-loaderwebpack加载模块如何运行此项目?npm in...

网友评论

      本文标题:手动创建vue项目webpack的配置思路

      本文链接:https://www.haomeiwen.com/subject/vvfezktx.html