美文网首页
webpack初认知2

webpack初认知2

作者: day_day_up | 来源:发表于2017-05-23 11:32 被阅读0次

回顾___webpack初认知1

回顾

webpack初认知1,已经说了如何搭建个简单的webpackdemo

通过配置文件来使用Webpack

Webpack拥有很多其它的比较高级的功能(比如说以后会介绍的loadersplugins),这些功能其实都可以通过命令行模式实现,但是正如已经提到的,这样不太方便且容易出错的,一个更好的办法是定义一个配置文件。

  • 我们来写个webpack.config.js,简化上文中的命令行操作。
module.exports = {
  entry:  __dirname + "/webapp/main.js", //唯一入口文件
  output: {
    path: __dirname + "/public",//打包后的文件存放的地方
    filename: "build.js"//打包后输出文件的文件名
  }
}
//注:“__dirname”是node.js中的一个全局变量,它指向当前执行脚本所在的目录。
  • 只需要 输入
webpack
//自动解析打包
tips:package.json配置统一入口script
{
  "name": "demo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "webpack" //配置的地方就是这里啦,相当于把npm的start命令指向webpack命令
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "webpack": "^2.6.0"
  }
}
//注:package.json中的脚本部分已经默认在命令前添加了node_modules/.bin路径,所以无论是全局还是局部安装的Webpack,你都不需要写前面那指明详细的路径了。
//意思就是如果在这里配置了webpack指令等。。webpack可以不用单独模块安装
care:package.json配置统一入口script

{
"name": "demo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "webpack"
},
"author": "",
"license": "ISC",
"devDependencies": {
"webpack": "^2.6.0"
}
}

- 再运行 npm build ::无效
![image.png](https://img.haomeiwen.com/i3402722/2e0aea6c45aae40f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- npm的`start`是一个特殊的脚本名称,它的特殊性表现在,在命令行中使用`npm start`就可以执行相关命令,如果对应的此脚本名称不是start,想要在命令行中运行时,需要这样用`npm run {script name}`如`npm run build`。

相关文章

  • webpack初认知2

    回顾___webpack初认知1 回顾 webpack初认知1,已经说了如何搭建个简单的webpackdemo 通...

  • webpack初认知1

    1.什么是WebPack,为什么要使用它? 模块化,让我们可以把复杂的程序细化为小的文件; Scss,less等C...

  • 2-1 Webpack 初接触

    1.安装webpack npm install webpack -g webpack -h 查看帮助 2.项目中...

  • 【MAC 上学习 Vue】Day 5. 配置一个完整项目的 We

    安装 Webpack 新建 webpack 文件夹,使用 Visual Studio Code 打开,在终端输入初...

  • Webpack整理

    【翻译】Webpack——令人困惑的地方 webpack2 终极优化 Webpack 2 入门教程 webpack...

  • React.js学习笔记(1) - react开发环境搭建 +

    (1) webpack相关 (2) webpack,webpack-dev-server的安装 webpack-d...

  • 初涉webpack

    什么是webpack? 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(mod...

  • webpack初使用

    1. webpack初始用 1. 首先,确保webpack已经安装好了,运行webpack -v命令 2. 然后,...

  • webpack初使用

    前端工程化 在网页比较简单的时代,以文件可以包含 HTML、CSS、JS;到后来结构、样式、行为的分离,文件开始多...

  • 【webpack】基本认知

    一、概念 1.本质:本质上,webpack是一个现代 JavaScript 应用程序的静态模块打包器。 2.原理:...

网友评论

      本文标题:webpack初认知2

      本文链接:https://www.haomeiwen.com/subject/phvwxxtx.html