webpack.config.js配置实例

const path = require(‘path‘)

const HtmlWebPackPlugin = require(‘html-webpack-plugin‘) // 导入 在内存中自动生成 index 页面的插件

// 创建一个插件的实例对象

const htmlPlugin = new HtmlWebPackPlugin({

template: path.join(__dirname, ‘./src/index.html‘), // 源文件

filename: ‘index.html‘ // 生成的内存中首页的名称

})

// 向外暴露一个打包的配置对象; 因为 webpack 是基于Node构建的;所以 webpack 支持所有Node API 和语法

// webpack 默认只能打包处理 .js 后缀名类型的文件; 像 .png .vue 无法主动处理,所以要配置第三方的loader;

module.exports = {

mode: ‘development‘, // development production

// 在 webpack 4.x 中,有一个很大的特性,就是 约定大于配置 约定,默认的打包入口路径是 src -> index.js

plugins: [

htmlPlugin

],

module: { // 所有第三方 模块的配置规则

rules: [ // 第三方匹配规则

{ test: /\.js|jsx$/, use: ‘babel-loader‘, exclude: /node_modules/ }, // 千万别忘记添加 exclude 排除项

]

},

resolve: {

extensions: [‘.js‘, ‘.jsx‘, ‘.json‘], // 表示,这几个文件的后缀名,可以省略不写

alias: { // 表示别名

‘@‘: path.join(__dirname, ‘./src‘) // 这样,@ 就表示 项目根目录中 src 的这一层路径

}

}

}

// 行不行 ? 目前不行; // 这是 ES6 中 向外导出模块的API 与之对应的 是 import ** from ‘标识符‘

// export default {}

// 那些 特性 Node 支持呢? 如果 chrome 浏览器支持哪些,则 Node 就支持哪些;

原文地址:https://www.cnblogs.com/gavinpan/p/11437638.html

时间: 2024-08-29 17:16:58

webpack.config.js配置实例的相关文章

webpack.config.js====配置babel

参考:https://www.jianshu.com/p/9808f550c6a91. 安装依赖babel-loader: 负责 es6 语法转化babel-preset-env: 包含 es6.7 等版本的语法转化规则babel-polyfill: es6 内置方法和函数转化垫片babel-plugin-transform-runtime: 避免 polyfill 污染全局变量 cnpm install --save-dev babel-core babel-loader babel-plug

vue-cli的webpack模版,相关配置文件dev-server.js与webpack.config.js配置解析

1.下载vue-cli [html] view plain copy npm install vue-cli -g vue-cli的使用与详细介绍,可以到github上获取https://github.com/vuejs/vue-cli 2.安装webpack项目模版 [html] view plain copy vue init <template-name> <project-name> 比如: [html] view plain copy vue init webpack m

webpack.config.js配置信息的说明

module.exports = { entry: "./src/main.js", output: { filename: "build/build.js" }, module: { loaders: [ //.css 文件使用 style-loader 和 css-loader 来处理 { test: /\.css$/, loader: "style!css" }, //.js 文件使用 jsx-loader 来编译处理 { test: /\

webpack.config.js 配置

const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { // 入口文件配置 // 值为:对象/字符串 // entry: './src/main.js', entry: { //key: 为输出时的文件名字 // value: 为文件路径 main: './src/main.js' }, // 输出文件配置 output: { path: __dirname+'/dist', //[hash:20]

webpack4.0.1安装问题和webpack.config.js的配置变化

The CLI moved into a separate package: webpack-cli. Please install 'webpack-cli' in addition to webpack itself to use the CLI. -> When using npm: npm install webpack-cli -D -> When using yarn: yarn add webpack-cli -D webpack4.0.1安装问题,提示: The CLI mov

[转]webpack4.0.1安装问题和webpack.config.js的配置变化

本文转自:https://blog.csdn.net/jiang7701037/article/details/79403637 The CLI moved into a separate package: webpack-cli. Please install 'webpack-cli' in addition to webpack itself to use the CLI. -> When using npm: npm install webpack-cli -D -> When usi

webpack配置之webpack.config.js文件配置

webpack配置之webpack.config.js文件配置 webpack.config.js webpack resolve 1.总是手动的输入webpack的输入输出文件路径,是一件非常繁琐的事情.我们尝试用文件的形式将输入输出文件夹配置好.新建一个js文件,并命名为webpack.config.js[目前只能命名为这个,不然程序不识别] webpack.config.js 2.在webpack.config.js文件内输入以下代码 module.exports = { entry: '

[js高手之路]深入浅出webpack教程系列2-配置文件webpack.config.js详解

接着上文,重新在webpack文件夹下面新建一个项目文件夹demo2,然后用npm init --yes初始化项目的package.json配置文件,然后安装webpack( npm install [email protected] --save-dev ),然后创建基本的项目文件夹结构,好了,我们的又一个基本项目结构就搭建好了. 第一.开始通过webpack.config.js文件配置我们的webpack项目 首先在项目文件夹demo2下面,新建一个webpack.config.js文件,这

webpack前端构建工具学习总结(三)之webpack.config.js配置文件

Webpack 在执行的时候,除了在命令行传入参数,还可以通过指定的配置文件来执行.默认情况下,会搜索当前目录的 webpack.config.js 文件,这个文件是一个 node.js 模块,返回一个 json 格式的配置信息对象,或者通过 --config 选项来指定配置文件. webpack文档:https://webpack.github.io/docs/ 1.新建一个文件夹src存放打包前的源文件,dist文件夹存放打包后的文件,新建一个webpack.config.js为webpac