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

时间: 2024-12-18 04:35:37

webpack 通用环境快速搭建的相关文章

maven环境快速搭建(转)

最近,开发中要用到maven,所以对maven进行了简单的学习.因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧.关于maven是什么东东,请参考其它文章. ----------------准备工作------------- Jdk  1.6 java开发环境. Eclipse IDE 一个. Maven 3.1.1 ----//快速搭建步骤 第一步:配置maven环境 将下载文件解压,然后设置maven环境 如果你配置过jdk的话,这里对你应该不难.如我的maven环境为

通用系列 —— 快速搭建设置界面

[关键词] 设置界面 通用系列 [问题] · 减少重复性代码,快速搭建设置界面(通过简单的配置,就可以达到想要的布局): [效果图] [分析] · 设置界面大同小异,无非由标题,内容,图标等元素组成: · 既然每一个设置项都有Title,那么就用Title的strId来作为它的唯一标识(便于点击等处理): · 复杂的地方在分割线的处理方式上(是整行显示,还是不要显示,又或者是在图像后面显示): · 继承自LinearLayout,要可以添加分割线,可以添加tips提示: [解决方案] 参考下方「

ubuntu下php开发环境快速搭建

关于快速搭建php环境的步骤:https://jingyan.baidu.com/article/ca00d56c42b78ee99eebcf3c.html. 我遇到的一些问题: 在安装了apache服务器之后,默认apache网站root目录并不是网上所说的 /var/www目录. 解决办法: 使用命令查看相关配置文件: 1 sudo gedit /etc/apache2/apache2.conf 2 sudo gedit /etc/apache2/httpd.conf 3 sudo gedi

vagrant+docker:开发环境快速搭建

快速搭建以下的环境: 目录 VirtualBox Vagrant docker MySQL redis VirtualBox VM环境 Vagrant 成品镜像 $ vagrant box add centos-7 ./centos-7.0-x86_64.box $ vagrant init centos-7 $ vagrant up $ vagrant ssh 修改端口 管理员 $ su root # 密码 vagrant $ whoami 入门案例:https://www.cnblogs.c

Java 以及JEE环境快速搭建

吐槽一下 博主最近找了一个Java Development的实习,加上上个月末的考试周,所以很久没有更新博客. 上了一周的班,还没有在熟悉项目的阶段. 感想:哇,读别人的代码是一件很费力的事情啊!!! 还有就是博主在公司拿到的是新机子,所以所有环境都要重新搭建,故写一篇这个东西来造福一下小白们. IDE 博主一般使用IDEA和Eclipse,所以就以这两个IDE为蓝本来说吧. Java 环境的配置 一定要注意JDK版本问题,应和项目组保持一致. 安装完毕之后,当然就是设置环境变量了. (一)新建

基于webpack的Vue.js开发环境快速搭建

1. 安装node node下载地址 2. 安装淘宝 NPM 镜像命令地址 3. 安装vue # 全局安装 vue-cli cnpm install -g vue-cli 4. 创建一个基于 "webpack" 模板的新项目 # 创建一个项目文件夹,在文件夹下shift + 右键,选择在此处打开cmd vue init webpack 5. 安装依赖 # 安装依赖 cnpm install #安装完毕后,在项目路径下多出了依赖包. 6. 运行项目 #运行项目 运行成功,默认8080 端

Linux平台 Oracle 11g DG测试环境快速搭建参考

环境现状: 两台虚拟主机A和B: 1. A机器已安装ASM存储的Oracle 11g 实例 参考:http://www.cnblogs.com/jyzhao/p/4332410.html 2. B机器已安装系统,配置以及目录结构均和A机器保持一致 /u01 + 3块ASM盘 DG部署规划:   primary standby 主机 JY-DB JY-DBS db_name jyzhao jyzhao db_unique_name jyzhao jyzhao_s instance_name jyz

Linux环境快速搭建RocketMQ双Master模式

RocketMQ的集群部署方式有多种,其中包括单个Master.多个Master.多Master多Slave模式(异步复制)以及多Master多Slave模式(同步双写).本次以多Master集群模式为例搭建一个双机Master的RocketMQ集群环境. 1.双机Master服务器环境 序号 ip 用户名 密码 角色 模式 (1) 10.43.98.34 root nameServer1,brokerServer1 Master1 (2) 10.43.98.38 root nameServer

Elasticsearch环境快速搭建以及注意点

本文主要说明使用docker搭建开发用Elasticsearch的相关要点,包含有: 搭建Elasticsearch集群docker环境 搭建Kibana的docker环境 一.搭建Elasticsearch环境 docker下存在两个标准的Elasticsearch镜像,分别为elasticsearch:latest 和 docker.elastic.co/elasticsearch/elasticsearch ,前者目前的Elasticsearch版本为5.*,版本略微落后:后者最新版本为