webpack 打包
webpack 在项目中的常见配置
module.exports = {
mode: 'development',
entry: './src/js/entry.js,
output: {
filename : 'index.js',
path : __dirname + '/out'
},
module: {
rules: [
{test: /.js$/, use: ['babel-loader']},
{test: /.css$/, use: ['style-loader', 'css-loader']},
]},
plugins: [],
resolve: {},
devServer: {}
};
webpack 打包 vue 项目之后生成的 dist 文件该怎么启动运行
1.安装express-generator生成器
npm install express-generator -g
2. 创建一个express项目
express expressDemo (expressDemo是项目名)
3.进入项目目录,安装相关项目依赖
cd expressDemo
npm install
4.将dist文件夹下的所有文件复制到express项目的publick文件夹下面
5.运行 npm start 来启动express项目
6.输入localhost:3000
vue-loader 是做什么的
概念:vue-loader是基于webpack的一个loader,解析和转换.vue文件。
提取出其中的逻辑代码script,样式代码style,以及HTML模板template,
再分别把他们交给对应的loader去处理。
用途:js可以写es6、style样式可以是less或scss等
webpack 的作用是什么
webpack是一个打包器(bundler),它能将多个js文件打包成一个文件(其实不止能打包js文件,也能打包其他类型的文件,比如css文件,json文件等)
webpack 打包的流程是什么
Webpack首先会把配置参数和命令行的参数及默认参数合并,并初始化需要使用的插件和配置插件等执行环境所需要的参数;初始化完成后会调用Compiler的run来真正启动webpack编译构建过程,webpack的构建流程包括compile、make、build、seal、emit阶段,执行完这些阶段就完成了构建过程.
大概阶段:1、初始化参数(加载插件和处理入口等)
2、编译阶段(读取文件-编译模块-分析模块依赖关系)
3、文件输出(渲染源码-执行文件输出-全部完成)