• webpack 知识点


    • output.filename
      注意此选项被称为文件名,但是你还是可以使用像 "js/[name]/bundle.js" 这样的文件夹结构。
      注意,此选项不会影响那些「按需加载 chunk」的输出文件。对于这些文件,请使用 output.chunkFilename 选项来控制输出。

    • output 中的属性:chunkFilename,决定了非入口 chunk 的名称。

        output: {
          filename: '[name].bundle.js',
          chunkFilename: '[name].bundle.js',
          path: path.resolve(__dirname, 'dist')
        }
    
    • output.path是webpack处理文件后输出的路径,对于CSS文件输出依然适用,即CSS文件也将输出至该目录;

    • webpack 本身只能处理 JavaScript 模块,如果要处理其他类型的文件,就需要使用 loader 进行转换。

    • webpack多入口打包原理:
      entry配置成对象:

    entry: {
        pageA: "./pageA",
        pageB: "./pageB"
    }
    

    如果entry的key有目录结构:

    entry: {
        'pageA/js': "./pageA",
        'pageB/js': "./pageB"
     }
    

    会输出到目录结构下。

    • 要使用extract-text-webpack-plugin,必须要有 require('[name].css'); 语句(此插件处理的是用require引入的css)。

    • webpack的entry是对象时====
      下面的配置会生成两个JS文件:indexEntry.js和profileEntry.js,你可以在index.html和profile.html分别使用它们:
      使用方法:

    //profile.html
    <script src=”dist/profileEntry.js”></script>
    //index.html
    <script src=”dist/indexEntry.js”></script>
    

    注意:文件名来自“entry”对象的key。

    • html-webpack-plugin插件,参数chunks告诉插件要引用entry里面的哪几个入口。
    chunks: ['app', 'vendors'],
    
    • 安装指定版本使用 @ 符号
      举例:
    npm install extract-text-webpack-plugin@2.1.2  --save
    
  • 相关阅读:
    python基础——单元测试
    python基础——调试
    python基础——错误处理
    python基础——使用元类
    python基础——多重继承
    python基础——使用@property
    sql server 2000的安装
    [转载]目前流行的缺陷管理工具
    个人工作中ssd、audio python脚本总结
    python Synchronization between processes
  • 原文地址:https://www.cnblogs.com/cag2050/p/7391016.html
Copyright © 2020-2023  润新知