400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

WebPack工具怎么使用-创新互联

本篇文章为大家展示了WebPack工具怎么使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联公司是一家以成都网站建设、网页设计、品牌设计、软件运维、seo优化、小程序App开发等移动开发为一体互联网公司。已累计为护栏打桩机等众行业中小客户提供优质的互联网建站和软件开发服务。

WebPack是什么

对于模块的组织,通常有如下几种方法:

基于以上的思考,WebPack项目有如下几个目标:

从下图可以比较清晰的看出WebPack的功能

WebPack工具怎么使用

这是一个示意图


WebPack的特点

WebPack的优势


WebPack的安装


安装命令


$ npm install webpack -g


使用webpack


$ npm init # 会自动生成一个package.json文件
$ npm install webpack --save-dev #将webpack增加到package.json文件中


可以使用不同的版本


$ npm install webpack@1.2.x --save-dev


如果想要安装开发工具


$ npm install webpack-dev-server --save-dev


WebPack的配置


每个项目下都必须配置有一个 webpack.config.js ,它的作用如同常规的 gulpfile.js/Gruntfile.js ,就是一个配置项,告诉 webpack 它需要做什么。

下面是一个例子

var webpack = require('webpack');
var commonsPlugin = new webpack.optimize.CommonsChunkPlugin('common.js');
module.exports = {
  //插件项
  plugins: [commonsPlugin],
  //页面入口文件配置
  entry: {
    index : './src/js/page/index.js'
  },
  //入口文件输出配置
  output: {
    path: 'dist/js/page',
    filename: '[name].js'
  },
  module: {
    //加载器配置
    loaders: [
      { test: /\.css$/, loader: 'style-loader!css-loader' },
      { test: /\.js$/, loader: 'jsx-loader?harmony' },
      { test: /\.scss$/, loader: 'style!css!sass?sourceMap'},
      { test: /\.(png|jpg)$/, loader: 'url-loader?limit=8192'}
    ]
  },
  //其它解决方案配置
  resolve: {
    root: 'E:/github/flux-example/src', //绝对路径
    extensions: ['', '.js', '.json', '.scss'],
    alias: {
      AppStore : 'js/stores/AppStores.js',
      ActionType : 'js/actions/ActionType.js',
      AppAction : 'js/actions/AppAction.js'
    }
  }
};

网站标题:WebPack工具怎么使用-创新互联
网站地址:http://mzwzsj.com/article/egcpe.html

其他资讯

让你的专属顾问为你服务