参考

  • Webpack——令人困惑的地方

package.json

{"name": "项目名称", //项目名称"version": "1.0.0", //版本"description": "vue+webapck", //描述"author": "Leo", //作者"license": "MIT", //开源协议"main": "index.js", //主文件"scripts": {"test": "echo \"Error: no test specified\" && exit 1","start": "webpack-dev-server --inline --hot --port 8090"}, //scripts指定了运行脚本命令的npm命令行缩写,比如这是的start指定了运行npm run start时,所要执行的命令。"dependencies": { //项目依赖"vue": "^1.0.21","babel-runtime": "^6.0.0","vue-resource": "^0.6.1","vue-router": "^0.7.11"},"devDependencies": { //各种各样的loader,用来解析想相应的文件格式。要解析vue并且完成相应的功能,这些基本都是必须的。"autoprefixer-loader": "^2.0.0","babel": "^6.3.13","babel-core": "^6.3.21",//ES2015 babel 編譯核心"babel-loader": "^6.2.0",//編譯匯入 ES2015 類型的檔案"babel-plugin-transform-runtime": "^6.3.13",//polyfilling"babel-preset-es2015": "^6.3.13",//es2015 語法"babel-preset-stage-0": "*",//開啟草稿階段的功能"babel-runtime": "^5.8.34",//babel 執行環境"file-loader": "^0.8.5",//編譯匯入檔案類型的資源"html-loader": "^0.3.0","css-loader": "^0.16.0",//編譯匯入 css"style-loader": "^0.12.3",//把編譯後的 css 整合進 html"node-sass": "^3.4.2","sass-loader": "^3.2.0","less": "^2.7.1","less-loader": "^2.2.3","url-loader": "^0.5.6",//編譯匯入檔案類型的資源,把檔案轉成 base64 等"vue-style-loader": "*",//編譯 vue 樣式部分"vue-html-loader": "^1.2.0",//編譯 vue 的 template 部份"vue-loader": "^7.2.0",//編譯匯入 vue 元件檔案"vue-hot-reload-api": "*",//Hot reload API for Vue components"webpack": "^1.12.0",//webapck 核心程式"webpack-dev-server": "^1.14.0",//開發伺服器"webpack-merge": "*"//合併設定檔使用},"keywords": [ //关键字"vue","webpack"]
}

webpack.config.js

var path = require('path');
// NodeJS中的Path对象,用于处理目录的对象,提高开发效率。
// 模块导入
module.exports = {// 入口文件地址,不需要写完,会自动查找entry: './src/main',// 输出output: {path: path.join(__dirname, './dist'),// 文件地址,使用绝对路径形式filename: '[name].js',//[name]这里是webpack提供的根据路口文件自动生成的名字publicPath: '/dist/'// 公共文件生成的地址},// 服务器配置相关,自动刷新!devServer: {historyApiFallback: true,hot: false,inline: true,grogress: true,},// 加载器module: {//忽略:不编译的js文件noParse: [/node_modules\/video.js\/dist\/video.js/,//正则表达式],// 加载器loaders: [// 解析.vue文件{ test: /\.vue$/, loader: 'vue' },// 转化ES6的语法{ test: /\.js$/, loader: 'babel', exclude: /node_modules/ },// 编译css并自动添加css前缀{ test: /\.css$/, loader: 'style!css!autoprefixer'},//.scss 文件想要编译,scss就需要这些东西!来编译处理//install css-loader style-loader sass-loader node-sass --save-dev{ test: /\.scss$/, loader: 'style!css!sass?sourceMap'},// LESS{ test: /\.less$/, loader: 'style!css!less' },// 图片转化,小于8K自动转化为base64的编码{ test: /\.(png|jpg|gif)$/, loader: 'url-loader?limit=8192'},//html模板编译?{ test: /\.(html|tpl)$/, loader: 'html-loader' },]},// .vue的配置。需要单独出来配置,其实没什么必要--因为我删了也没保错,不过这里就留这把,因为官网文档里是可以有单独的配置的。vue: {loaders: {css: 'style!css!autoprefixer',}},// 转化成es5的语法babel: {presets: ['es2015'],plugins: ['transform-runtime']},resolve: {// require时省略的扩展名,如:require('module') 不需要module.jsextensions: ['', '.js', '.vue'],// 别名,可以直接使用别名来代表设定的路径以及其他alias: {filter: path.join(__dirname, './src/filters'),components: path.join(__dirname, './src/components')}},// 开启source-map,webpack有多种source-map,在官网文档可以查到devtool: 'eval-source-map'
};

webpack配置信息说明相关推荐

  1. webpack打包生成的map文件_从这十几个方面优化你的 Webpack 配置

    目录 开发环境性能优化 生产环境性能优化 开发环境性能优化 优化打包构建速度 HMR 优化代码调试 source-map HMR ❝ 概念:「HMR:」 hot module replacement ...

  2. vue中webpack默认配置_Vue-cli 中 Webpack 配置优化(一)

    一.前言 最近一段时间在学习 Webpack 方面的知识.在学习的过程中主要配置的是 webpack.config.js 文件. 但是在 Vue-cli 3.x 下,已经对 Webpack 做了深度的 ...

  3. 结合webpack配置_前端 Webpack 工程化的最佳实践

    作者 | 阿里文娱前端开发专家 芃苏责编 | 屠敏头图 | CSDN 下载自视觉中国 引言 ▐ 前端构建工具的演变 回想在2015-2016年的时候,开发者们开始渐渐把视线从大量使用Task Runn ...

  4. vuejs目录结构启动项目安装nodejs命令,api配置信息思维导图版

    vuejs目录结构启动项目安装nodejs命令,api配置信息思维导图版 vuejs技术交流QQ群:458915921 有兴趣的可以加入 vuejs 目录结构 build build.js check ...

  5. vue-cli webpack配置分析 - chenBright - SegmentFault 思否

    相信vue使用者对vue-cli都不会陌生,甚至可以说,很熟悉了,但对其webpack的配置可能知之甚少吧. 过完年回来后,我接手了公司的新项目.新项目是一个spa.很自然,我就想到了vue-cli脚 ...

  6. 使用webpack配置react并添加到flask应用

    学习react,配置是很痛苦的一关,虽然现在有了create-react-app这样方便的工具,但是必须要自己配置一遍,才能更好地进行项目开发. 首先要明确一个概念:react的文件必须经过编译才能被 ...

  7. 六、Webpack详解学习笔记——webpack的安装、起步、配置、loader的使用、webpack中配置Vue、plugin的使用、搭建本地服务器、webpack配置的分离

    一.认识webpack 什么是webpack? 这个webpack还真不是一两句话可以说清楚的. 我们先看看官方的解释: At its core, webpack is a static module ...

  8. vue-cli脚手架中webpack配置基础文件详解

    一.前言 vue-cli是构建vue单页应用的脚手架,输入一串指定的命令行从而自动生成vue.js+wepack的项目模板.这其中webpack发挥了很大的作用,它使得我们的代码模块化,引入一些插件帮 ...

  9. webpack 配置 react-pro

    1.首先执行  npm init   ,生成package.json文件, package.json文件中包含项目名称,描述,作者等等信息: 在package.json中配置信息,除了这些之外,还要配 ...

  10. webpack配置_webpack的配置

    本文衔接上一篇文章: 不睡觉的怪叔叔:webpack的安装​zhuanlan.zhihu.com 一.使用webpack的配置文件 进入上一节创建的webpack-demo目录,再新建一个src文件, ...

最新文章

  1. C# 遍历 HTML元素 遍历html控件
  2. unity3d 数学基础与数学辅助类
  3. 数据结构实验之二叉树七:叶子问题
  4. OS_CORE.C(2)
  5. MySql设置外网访问
  6. C++描述杭电OJ 2012.素数判定 ||
  7. Eclipse安装最新SVN插件方法
  8. java实现qq空间模块_Java实现模拟QQ空间图片上传
  9. 游戏开发之函数的重载(C++基础)
  10. Windows Server 2003 R2标准版 SP2 64位 (简体中文)官方原版ISO镜像
  11. Java程序设计基础(第五版)期末总复习
  12. 「架构师必备」关于网络优化你必须要知道的重点
  13. 第2章 业务:数据驱动运营
  14. C语言设计一个投票程序,c语言程序设计投票程序
  15. 家庭问题(信息学奥赛一本通 - T1362)
  16. 家庭局域网的组建(2台或2台以上)
  17. FTP 21端口和20端口有什么区别?
  18. Python免费发短信
  19. H5使用微信支付(微信内部浏览器和其他浏览器)
  20. 太阳能路灯网站SEO执行方案

热门文章

  1. HTML5本地存储——IndexedDB二:索引
  2. Solr -- 实时搜索
  3. 客户机容易随机出现自动重启、游戏卡问题?不妨优化下BIOS中节能技术!
  4. ADO.NET编程(3)在内存中对DataTable进行增/删/改操作
  5. 玩转 MPlayer(3)
  6. P1441 砝码称重
  7. [luogu P4197] Peaks 解题报告(在线:kruskal重构树+主席树 离线:主席树+线段树合并)...
  8. Dnsmasq 安装配置
  9. (摘录)Linux如何去学、要学什么、又怎样才能学好
  10. 老李分享:Android性能优化之内存泄漏3