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] 随机的数。保证名字不同,防止服务器的缓存

// filename: ‘[name].[hash:20].js‘

filename: ‘[name].js‘

},

//动态的加载script标签

//处理模板

cnpm install html-webpack-plugin -D

plugins: [

new HtmlWebpackPlugin({

//作用的文件

template: ‘./index.html‘,

//输出的文件

filename: ‘index.html‘

})

],

module: {

//配置文件编译的规则

rules: [

//编译es6语法

使用babel-loader

cnpm install babel-loader babel-core -D

只能解析基本的语法,方法,函数不能实现

{

test: /\.js$/,//需要编译的文件路径的匹配规则

exclude: /node_modules/, //除去的文件路径

loader: ‘babel-loader‘,

//babel-loader的配置

/*

options: {

//预设

es6的函数和方法不能编译:

(所用的es6在编译时,会提供方法转换, 适用于开发项目,框架)

cnpm install babel-plugin-transform-runtime -D

cnpm install babel-runtime -S

代码中用到了什么方法就会插入es5的方法

presets: [

// ‘env‘

//如果预设的单独一项配置,配置为数组

// 第一个值为预设名字

// 第二个值为这个预设的配置

[‘env‘, {

target: {

browsers: [‘>1%‘, ‘last 2 versions‘]

}

}]

//react用下面这个,别的用上面的

[‘env‘, "react"]

],

plugins: [

"transform-runtime"

]

}

*/

},

解析vue成js

安装vue

cnpm install vue vue-router vuex -S

cnpm install vue-loader -D(安装完之后注检查依赖模块是否安装)

{

test: /\.vue$/,

loader: ‘vue-loader‘

},

//编译css

cnpm install css-loader style-loader -D

{

test: /\.css$/,

loader: ‘style-loader!css-loader‘

},

//编译其他文件(png gif  jpeg jpg  ttf )

url-loader

cnpm install url-loader -D

{

test: /\.(png|jpeg|jpg|ttf|gif)/,

loader: ‘url-loader‘

}

]

}

}

原文地址:https://www.cnblogs.com/gudun/p/8976081.html

时间: 2024-07-30 21:57:11

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 path = require('path') const HtmlWebPackPlugin = require('html-webpack-plugin') // 导入 在内存中自动生成 index 页面的插件 // 创建一个插件的实例对象 const htmlPlugin = new HtmlWebPackPlugin({ template: path.join(__dirname, './src/index.html'), // 源文件 filename: 'index.htm

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