webpack----前端工程化的解决方案

下载

npm i webpack -S

目录根目录下建立webpack配置文件:webpack.config.js 和脚本文件:webpack.json

// webpack 配置文件
module.exports = {
    mode:'development'   // production  开发模式和发布模式的切换
}

// webpack  脚本文件  webpack.json
"scripts":{
    "dev":"webpack"  // npm run dev 执行
}

webpack的默认约定

默认打包入口文件为:src--》index.js

默认输出文件路径为:dist-》main.js

可以通过entry节点修改默认入口,通过output节点修改默认出口  // 在webpack配置文件中

const path = require('path')
module.exports = {
    entry:path.join(__dirname,'./src/index.js')    // 打包文件路径和文件名
    output:{
        path:path.join(__dirname,'./dist'),   // 输出文件路径
        filename:'bundle.js'     //输出文件名
    }
}

插件

webpack-dev-serve

类似nodemon  自动更新文件变化,不需要重复运行----配置文件必须重新运行

//webpack配置文件修改

"scripts":{
    "dev":"webpack serve"
}

html-webpack-plugin

// webpack 配置文件
const HtmlPlugin = require('html-webpack-plugin')
const htmlPlugin = new HtmlPlugin({
    template: './src/index.js'  //源文件路径
    filename: './index.js'  // 复制到的路径---内存运行路径
})
module.exports ={
    plugins:[htmlPlugin]
}

loader

webpack只能打包.js文件,需要处理其他文件就需

要其他的loader加载器

// webpack配置文件
module:{
    rules:[
        {test:/\.css$/,use:['style-loader','css-loader']}
    ]
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值