webpack来构建jQuery+bootstrap的多页面项目

1、项目初始化
npm init
一路回车或设置,最后生成项目的package.json

2、安装bootstrap和jquery
npm install bootstrap jquery

3、引入webpack4和webpack-cli
npm i webpack --save-dev
npm i webpack-cli --save-dev

4、打开package.json文件,添加以下内容

    "scripts": {
    "dev": "webpack --mode development",
    "build": "webpack --mode production"
    }

5、安装配置文件使用babel-loader

babel-loader 是一个 webpack 的 loader(加载器),用于将 ES6 及以上版本转译至 ES5

npm i @babel/core babel-loader @babel/preset-env --save-dev

在项目根目录新建.babelrc的文件配置Babel:

{
  "presets": ["@babel/preset-env"]
}

新建webpack.config.js文件进行babel-loader配置:

module.exports = {
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: "babel-loader"
        }
      }
    ]
  }
};

6、构建处理HTML 的webpack插件
webpack需要安装html-webpack-plugin 和 html-loader来处理打包html
npm i html-webpack-plugin html-loader --save-dev

在webpack.config.js文件夹中添加相应的内容,

const HtmlWebPackPlugin = require("html-webpack-plugin");

module.exports = {
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: "babel-loader"
        }
      },
      {
        test: /\.html$/,
        use: [
          {
            loader: "html-loader",
            options: { minimize: true }
          }
        ]
      }
    ]
  },

  plugins: [
    new HtmlWebPackPlugin({
      template: "./src/page/index.html",
      filename: "./index.html"
    })
  ]
};

这个时候,可以在/src/page/index.html添加一个html文件

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <title>webpack</title>
  </head>
  <body>
    <div>
      aaaa
    </div>
  </body>
</html>

运行 npm run build进行测试,运行成功会在dist下面生成index.html文件表示成功

7、配置入口文件集合和输出文件集合

参考
1、http://0e2.net/post/79.html
2、http://www.tensweets.com/article/5cbdf91a362e5434baf63379
3、https://www.jianshu.com/p/4574baf78447

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值