首页 > 代码库 > webpack 通用环境快速搭建
webpack 通用环境快速搭建
能用babel编译es2015 、 能热编译、能加载静态资源(js/css/font/image)。是一个很通用的开发环境,虽然不智能。但很好扩展
npm 安装列表:
npm install babel-cli babel-core babel-loader babel-preset-es2015 babel-preset-stage-2 css-loader style-loader file-loader
webpack-dev-server
html-webpack-plugin
--save
webpack.config.js
var HtmlWebpackPlugin = require(‘html-webpack-plugin‘); var webpack=require("webpack"); module.exports = { entry : { app : [ ‘webpack-dev-server/client?http://127.0.0.1:8891‘, // 如果想编译webpack -p 就注释这句话 __dirname + "/src/js/main.js" ] }, output : { publicPath: "http://127.0.0.1:8891/", // 如果想编译webpack -p 就注释这句话 path: __dirname+‘/build/js‘, filename:‘[name].js‘ }, module : { loaders : [ {test:/\.js$/,loader:"babel-loader", query: { compact:true },exclude: /node_modules/}, {test:/\.(eot|woff|woff2|svg|ttf)([\?]?.*)$/,loader:"file" }, {test: /\.css$/,loader: ‘style-loader!css-loader‘}, {test: /\.(png|jpe?g|gif|svg)(\?\S*)?$/,loader: ‘file-loader‘,query: {name: ‘[name].[ext]?[hash]‘}} ] }, plugins : [ new HtmlWebpackPlugin({ filename:"index.html", // 如果想使用热编译环境 npm run dev 就使用这个地址
//filename:__dirname + "/build/index.html" // 如果想编译webpack -p 就使用这个地址 template: __dirname+‘/src/index.html‘, inject:‘body‘, hash:true, chunks:["app"] }) ] };
package.json
"scripts": { "dev": "webpack-dev-server --host 127.0.0.1 --port 8891 --inline --hot " },
目录结构:
快速启动:npm run dev
webpack 通用环境快速搭建
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。