vue + webpack 环境配置

先放上一张配置成功的效果图:

 

 

 是不是跟网页的环境配置成功不一样,我也是第一次知道可以这样,之前都是用vue-cli脚手架去配置,好了,话不多说,赶紧记下来步骤

第一步:webpack安装

  1. 安装webpack,运行npm i webpack -g全局安装webpack或在项目根目录中运行npm i webpack --save-dev
  2. 接着全局安装 webpack-cli(此工具用于在命令行中运行 webpack)npm i webpack-cli -g

第二步:初步使用webpack打包构建项目

1.运行npm init初始化项目,会得到package.json文件

2.自己手动构建项目框架(之前自己做的时候用的vue-cli搭建的,虽然可以用,但是环境配好以后不是一开始的成果图)

 

 

3.安装其他依赖库,此处以jquery为例,在项目根目录运行npm i jquery -s(一定要弄这步骤,要不然页面出不来)

4.在index.js中导入依赖库

import $ from 'jquery'

$(function(){
    $('li:odd').css('backgroundColor','red')
})

5.使用webpack对index.js打包(因为浏览器不能识别import语言,需要转化)

(1)创建webpack.config.js(也是手动创建)

(2)在webpack.config.js中配置打包信息

const path = require('path');
module.exports = {
  entry: './src/main.js',  //打包的入口文件
  output: {   //打包完的输入文件
    path: path.resolve(__dirname, 'dist'),    //打包输出的文件目录
    filename: 'bundle.js'     //打包输出的文件名
  },
   devServer: {  //配置webpack-dev-server
    port: 3001, 
    contentBase: 'src', // 指定托管的根目录
    hot: true // 启用热更新

  }
};  

(3)运行webpack初始化项目,会将index.js打包输出到dist中的bundle.js;

(4)在index.js中引入bundle.js

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<script src="../dist/bundle.js"></script>
<body> 
    <ul>
        <li>d</li>
        <li>d</li>
        <li>d</li>
        <li>d</li>
        <li>d</li>
    </ul>
</body>
</html>

6.webpack-dev-server——在内存中自动打包编译bundle.js插件

1.安装npm i webpack -D

2.运行npm i webpack-dev-server -D

3

在package.json中有的scripts配置脚本命令

{
  "name": "hello",
  "version": "1.0.0",
  "description": "",
  "main": "main.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "webpack-dev-server"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "webpack": "^4.42.0",
    "webpack-cli": "^3.3.11",
    "webpack-dev-server": "^3.10.3"
  }
}

由于项目中的 webpack-dev-server是本地安装的,所以无法把它当做脚本命令在终端直接运行(只有那些安装到全局-g的工具,才能在终端上正常运行),所以想要运行我们需要在package.json中有的scripts配置脚本命令,scripts是用于指定脚本命令,供npm直接调用。

4.运行npm run start就出来一开始的图片效果

(以上除了npm run dev,其他的npm之前需要加c,也就是用cnpm)

 

转载后续:(https://blog.csdn.net/qq_34708564/article/details/93547630)

 

posted @ 2020-03-05 17:34  懒噗噗的博客小家  阅读(3341)  评论(0编辑  收藏  举报