zoukankan      html  css  js  c++  java
  • Webpack.js 配置基本项说明

    module.exports = {
      entry: "./src/main.js", //是页面中的入口文件,比如我这边的入口文件时main.js
      //output 是指页面通过webpack打包后生成的目标文件放在什么地方去,此处是在根目录下生成build文件夹,该文件夹内有一个build.js文件;
      output: {
        filename: "build/build.js"
      },
      module: {
        loaders: [
           //.css 文件使用 style-loader 和 css-loader 来处理
          { test: /.css$/, loader: "style!css" },
          //.js 文件使用 jsx-loader 来编译处理
          { test: /.js$/,    loader: "jsx-loader" }
        ]
      },
      //resolve 定义了解析模块路径时的配置,常用的就是extensions; 可以用来指定模块的后缀,这样在引入模块时就不需要写后缀,会自动补全。
      resolve: {
        extensions: ['', '.js', '.jsx']
      },
      //plugins 定义了需要使用的插件,比如commonsPlugin在打包多个入口文件时会提取公用的部分,生成common.js;
      plugins: []
    };

     module.loaders:是文件的加载器,比如我们之前react需要在页面中引入jsx的js源码到页面上来,然后使用该语法,但是通过webpack打包后就不需要再引入JSXTransformer.js;看到上面的加载器;比如jsx-loader加载器就是代表JSXTransformer.js的,还有style-loader和css-loader加载器;因此在使用之前我们需要通过命令把它引入到项目上来;接着需要执行npm install命令加载相关的模块. 参考

  • 相关阅读:
    88. Merge Sorted Array
    87. Scramble String
    86. Partition List
    85. Maximal Rectangle
    84. Largest Rectangle in Histogram
    83. Remove Duplicates from Sorted List
    82. Remove Duplicates from Sorted List II
    81. Search in Rotated Sorted Array II
    80. Remove Duplicates from Sorted Array II
    计算几何——点线关系(叉积)poj2318
  • 原文地址:https://www.cnblogs.com/zhuji/p/12220752.html
Copyright © 2011-2022 走看看