webpack2使用ch2-entry和output简要说明

Posted 码农的成长之路-Jeson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack2使用ch2-entry和output简要说明相关的知识,希望对你有一定的参考价值。

1 entry打包入口 打包字符串和数组

const webpack = require(\'webpack\'),
      path = require(\'path\');

module.exports = {
    entry: \'./src/script/main.js\' //字符串
    //entry: [\'./src/script/main.js\', \'./src/script/a.js\'], //数组
    output: {
        path: path.resolve(__dirname, \'./dist/js\'),
        filename: \'hundle.js\' //字符串或数组时输出为单个文件
    }
};

1.1 打包

2 打包对象时 

const webpack = require(\'webpack\'),
      path = require(\'path\');

module.exports = {
    entry: {
      main: \'./src/script/main.js\', //如果只有这个对象时
    },
    output: {
        path: path.resolve(__dirname, \'./dist/js\'),
        filename: \'hundle.js\' //可以指定一个固定的文件
    }
};
const webpack = require(\'webpack\'),
      path = require(\'path\');

module.exports = {
    entry: { //打包多个对象时
      main: \'./src/script/main.js\',
      a: \'./src/script/a.js\'
    },
    output: {
        path: path.resolve(__dirname, \'./dist/js\'),
        //必须分开输出
        filename: \'[name]-[chunkhash].js\' //命名格式 保证生成多个对象
    }
};

 

或者格式为

filename: \'[name]-[hash].js\' //命名格式

 

 每次编译不管是否修改文件名都会变

 

以上是关于webpack2使用ch2-entry和output简要说明的主要内容,如果未能解决你的问题,请参考以下文章

Webpack2,如何从构建中排除 react 和 react dom

webpack2.0 基本使用

使用 vue-loader 和 webpack2 加载 Stylus 库和全局工作表

“模板解析错误:'app' 不是已知元素”当使用 Webpack2 构建和部署“OK”angular2 应用程序时

Webpack2入门

webpack2学习随笔