zoukankan      html  css  js  c++  java
  • Webpack 学习笔记(0)

    https://webpack.docschina.org/guides首先贴个webpack官方中文教程网站

    为什么要使用webpack?

    当我在js代码里使用import的时候,我的chrome居然报错了???

    不是说一般现在的浏览器都支持es2015的语法嘛???懵逼,所以我需要一个打包软件

    首先是安装webpack 的命令:

    npm install --save-dev webpack

    如果你使用 webpack v4+ 版本,你还需要安装 CLI

    npm install --save-dev webpack-cli

    可以在package.json中写入:

    "scripts": {
        "build": "webpack --config webpack.config.js"
    }

    就可以直接试用npm run build 来使用webpack打包

    注意这个webpack --config webpack.config.js

    这个webpack.config.js是我们需要在项目里面建立的一个文件,也就是webpack打包的配置文件

    目前的话,目录长这样(忽视那个index1.html和.vscode)

    src里放开发的源码和资源,dist里放打包后的代码,

    下面直接放webpack.config.js的内容:

    const path = require('path');
    
    module.exports = {
      entry: {
        app: "./src/index.js",
        print: "./src/print.js"
      },
      output: {
        filename: '[name].bundle.js',
        path: path.resolve(__dirname, 'dist')
      },
      module: {
        rules: [
          {
            test: /.css$/,
            use: [
              'style-loader',
              'css-loader'
            ]
          },
          {
            test: /.(png|svg|jpg|gif)$/,
            use: [
              'file-loader'
            ]
          }
        ]
      }
    };

    entry代表入口,里面的内容例如app: "./src/index.js"是指名字:路径,这个名字与下面的[name]相关;output指输出文件,分别有文件名和路径。

    module表示使用什么module来处理文件,例如css后缀的文件使用style-loader和css-loader处理,如果编写的是react项目的话可以使用babel处理

    待续。。。

  • 相关阅读:
    iOS设计模式之一:MVC模式和单例模式
    高清图标搜索引擎
    中国地址英文书写格式(转载)
    iOS设置状态栏样式,statusBarStyle
    关于iOS启动页launchImage和各个屏幕使用的分辨率
    使用终端命令行将本地项目上传到Github
    iOS项目梳理-第一天- 项目框架搭建
    静态库合成
    iOS中的通知
    iOS UserSize Classes
  • 原文地址:https://www.cnblogs.com/incredible-x/p/11041986.html
Copyright © 2011-2022 走看看