自己动手搭建webpack
wepack初探
从头整理webpack搭建流程
webpack主要配置
entry:入口配置output:输出配置module:文件解析模块配置plugin:插件配置
目录介绍
build/:存放webpack构建配置文件src/:项目开发目录public/:公共静态文件script/:脚本文件style/:样式文件view/:页面文件
初始npm包
开发依赖
babel-corebabel-loaderwebpack:这里使用webpack3版本
开始搭建
在
build/文件夹下面创建webpack.dev.js,代码如下:const path = require('path') module.exports = { entry: path.join(__dirname, '../src/script/index.js'), output: { path: path.join(__dirname, '../dist'), filename: 'js/[name].js' }, module: { loaders: [{ test: /\.js$/, use: 'babel-loader' }] } }- 在
src/script/文件夹下面创建index.js,任意写几行代码以便测试 - 在
src/view/文件夹下面创建index.html,引入上面的index.js文件 npm init -y或者yarn init -y创建package.json文件,安装开发依赖在
package.json文件中添加scripts属性"scripts": { "dev": "rm -rf dist & webpack --config build/webpack.dev.js" }
打开终端执行npm run dev命令

引入html-webpack-plugin插件
const path = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
module.export = {
entry: path.join(__dirname, '../src/script/index.js'),
output: {
path: path.join(__dirname, '../dist'),
filename: 'js/[name].js'
},
module: {
loaders: [{
test: /\.js$/,
use: 'babel-loader'
}]
},
plugins: [
new HtmlWebpackPlugin({
// 打包生成html文件名,该文件被放置在输出目录中
filename: 'index.html',
// 模板文件,以该文件生成打包后的html文件
template: path.join(__dirname, '../src/view/index.html')
})
]
} 相关推荐
不知道该写啥QAQ 2020-11-12
webfullStack 2020-11-09
Yvettre 2020-09-15
想做大牛的蜗牛 2020-10-30
gaojie0 2020-09-11
SelinaChan 2020-08-14
不知道该写啥QAQ 2020-08-09
gloria0 2020-08-09
不知道该写啥QAQ 2020-08-02
hline 2020-07-29
SelinaChan 2020-07-28
wangdianyong 2020-07-23
webpackvuees 2020-07-23
yqoxygen 2020-07-20
不知道该写啥QAQ 2020-07-18
waterv 2020-07-18