vue中webpack基础配置

webpack 中配置vue 组件的加载器 webpack 中配置vue 组件的加载器 1、运行 npm i vue-loader vue-template-compiler -D 命令 2、在 webpack.config.js 配置中,添加 vue-loader 配置项如下 const VueLoaderPlugin = require('vue-loader/lib/plugin') module.exports = { module:{ rules:[ // ... 其他规则 {test: /.vue$/,u 阅读详情

 

webpack集成vue版本

1.使用到的包:

// 用到的包下载命令:
// npm install --save-dev style-loader css-loader    //加载css
// npm install --save-dev less less-loader           //加载less
// npm install sass-loader node-sass webpack --save-dev     //加载scss
// npm install --save-dev file-loader                //加载文件(图片)
// npm install extract-text-webpack-plugin@next --save-dev   提取css
// npm install --save-dev html-webpack-plugin        //生成html模板
// npm install --save-dev clean-webpack-plugin       //打包前清除dist包
// npm install --save-dev webpack-dev-server         //安装webpack开发服务器
// npm install --save-dev webpack-merge              //合并webpack配置
// npm install -D vue-loader vue-template-compiler vue-style-loader   //安装 vue-loader


// npm install vue --save-dev                         //vue使用webpack时的依赖
// npm install vue-router --save                      //vue使用路由

  2.webpack.base.js:

// 引入node核心包
const path = require("path");

// 引入插件(提取css/生成html模板/清除dist包)
const ExtractTextPlugin = require("extract-text-webpack-plugin");
const HtmlWebpackPlugin = require("html-webpack-plugin");
// 引入 vue 专用插件
const VueLoaderPlugin = require('vue-loader/lib/plugin')


module.exports = {
    // 文件入口
    entry:'./src/index.js',

    // 打包输出
    output:{
        filename:'bundle.js',// 默认打包后的文件名 bundle.js
        // 注意此处输出目录是父级文件夹
        path:path.resolve(__dirname,'../dist')// 默认打包后的文件目录 dist
    },


    // 配置对路径解析快捷方式
    resolve:{
        // 提供别名(快捷方式),方便查找模块的路径
        // 避免长串的 ../../../的组合
        // alias 快捷方式 key:value 的形式声明 快捷方式和对应的目录
        alias:{
            '@':path.resolve(__dirname, "../src")
        },
        // extensions 指后缀数组, 当你引入一个文件, 又没有写后缀的时候,
        // webpack 会自动尝试在这个配置中找到存在的文件
        // 忽略扩展名, 希望在写代码的时候可以省略某些常用扩展名
        extensions: [".js",".vue"]
    },


    // 模块加载器
    module:{
        rules:[
            {
                test:/\.vue$/,
                loader: 'vue-loader'
            },
            {
                // test 指定匹配的文件名, 使用正则表达式
                test: /\.css$/,// 匹配css扩展名文件
                // use 指定这类型文件应该调用的加载器
                use: ExtractTextPlugin.extract({// 提取css
                    fallback: 'vue-style-loader',
                    use: ['css-loader']
                })
            },
            {
                test: /\.less$/,
                use: ExtractTextPlugin.extract({//提取less
                    fallback: "style-loader",
                    use: ["css-loader", "less-loader"]
                })
            },
            {
                test: /\.(png|svg|jpg|gif)$/,// 匹配图片文件
                use: [
                    {
                        loader: "file-loader", 
                        options: {
                            publicPath: "./images/", // 引入图片时会在路径前面加上该选项
                            outputPath: "images" //  输出到dist下的images目录
                        }
                    }
                ]
            }
        ]
    },

    // 插件
    plugins: [
        // 提取css样式到单独文件
        new ExtractTextPlugin("style/style.css"),
		
        // 自动生成index.html到dist
        new HtmlWebpackPlugin({
            template: "public/index.html"
        }),
        new VueLoaderPlugin()
    ]
}

3.webpack.dev.js

通过merge将webpack.base.js(基础配置)与开发配置或生产配置合并

const merge = require('webpack-merge');
const base = require('./webpack.base.js');
const { stats } = require('./webpack.prod.js');

module.exports = merge(base, {
    mode: "development",
    
    // 生成map映射文件 帮助开发时能具体的定位到异常代码行
    devtool: "source-map",
	
    // 开发服务器配置
    devServer: {
        port: 8000, // 默认端口是8080,
        stats:'errors-only' //开发服务器只打印错误
   },
})

  stats的选项:

PresetAlternativeDescription
errors-onlynone只在产生error时打印日志
minimalnone只打印errors或文件第一次被编译时
nonefalse禁止打印日志
normaltrue标准打印日志
verbosenone打印所有日志

4.webpack.prod.js

const merge = require('webpack-merge');
const base = require('./webpack.base.js');

// 引入打包前清除dist包插件
const { CleanWebpackPlugin } = require('clean-webpack-plugin');

module.exports = merge(base, {
    mode: "production",
    plugins:[
        // 每次构建前清除dist目录
        new CleanWebpackPlugin(),
    ]
})

5.打包命令配置(package.json中配置)

"scripts": {
    "test": "webpack -v",
    "dev": "webpack-dev-server --config ./config/webpack.dev.js --open",
    "build": "webpack --config ./config/webpack.prod.js"
  },

 

 webpack相关配置了解

  1.安装webpack  

  当得到版本意味着安装成功

//1.初始化项目
npm init

//2.在项目目录下安装webpack(不推荐全局安装)
npm install --save-dev webpack webpack-cli

//3.在生成的配置文件package.js中配置scripts
//非全局安装不可直接在终端使用webpack -v命令,不起作用
//通过执行npm run test来获取webpack的版本
"scripts": {
    "test": "webpack -v"
}

  注意:

  • --save / -S 作为生产环境依赖 会被记录到 package.json 的 dependencies 里面

  • --save-dev / -D 作为开发环境依赖 记录到 package.json 的 devDependencies 里面

  • -g 全局安装 装到计算机系统路径里面

 

webpack简单使用

 1.配置webpack.config.js文件(项目根目录)  

const path = require('path');

module.exports = {
    entry: './index.js',					// 项目入口
    output: {
        filename: 'bundle.js',                  // 默认打包后的文件名 bundle.js
        path: path.resolve(__dirname, 'dist')   // 默认打包后的文件目录 dist
    }
};

 2.配置打包脚本(package.json中配置)

  可以通过npm run build进行打包

"scripts": {
    "test": "webpack -v",
    "build": "webpack --config webpack.config.js"
}

 3.模块加载器(当项目中有css,less等样式文件,图片等文件时)

 3.1.webpack加载css

 需要安装style-loader和css-loader两个依赖

npm install --save-dev style-loader css-loader

webpack.config.js中加入css模块

 用于匹配项目中的css文件

const path = require('path');

module.exports = {
    entry: './src/index.js',
    output: {
      filename: 'bundle.js',                            
      path: path.resolve(__dirname, 'dist')    
    },
	
    // 模块加载器配置项
    module: {
        rules: [
            {
                test: /\.css$/,			// 匹配css扩展名文件
                use:[					// 配置loader加载器
                    'style-loader',		// 把css代码写入到网页中
                    'css-loader'		// 读取css的代码
                ]	
            }
        ]
    }
};

 3.2.webpack加载less

 安装依赖

npm install --save-dev less less-loader

webpack.config.js加入less模块

const path = require('path');

module.exports = {
    // 其他配置...
	
    // 模块加载器配置项
    module: {
        rules: [
            // 这里上面有其他配置, 比如 css 之类...
            // 添加一个新的, 负责 less 文件
            {
                test: /\.less$/,		// 匹配less扩展名文件
                use:[				
                    'style-loader',		// 把less代码写入到网页中
                    'css-loader',		// 读取less的代码
                    'less-loader'		// 解释编译less代码
                ]	
            },
        ]
    }
};

 3.3webpack加载scss

安装依赖

npm install sass-loader node-sass webpack --save-dev

webpack.config.js加入sass模块

 注意:scss文件使用sass来解释编译

module: {
    rules: [{
      test: /\.scss$/,
      use:[				
          'style-loader',	// 把scss代码写入到网页中
          'css-loader',		// 读取scss的代码
          'sass-loader'		// 解释编译scss代码
      ]	
    }]
  }

  3.4加载图片

 安装依赖

npm install --save-dev file-loader

webpack.config.js中加入文件模块

module.exports = {
    // 其他配置...
	
    // 模块加载器配置项
    module: {
        rules: [
            // 其他配置...
			{
                test: /\.(png|svg|jpg|gif)$/,	// 匹配图片文件
                use: [
                    {
                        loader: "file-loader",              // 处理图片文件返回链接
                        options: {
                            publicPath: "./images/",   		// 引入图片时会在路径前面加上该选项
                            outputPath: "images"            //  输出到dist下的images目录
                        }
                    } 
                ]
            }
        ]
    }
};

 此时webpack文件:

 这是最原始的webpack文件,这里的css文件都打包到一个js文件中(bundle.js),还没有用到插件

const path = require('path');

module.exports = {
    entry:'./index.js',// 项目入口
    output:{
        filename:'bundle.js',// 默认打包后的文件名 bundle.js
        path:path.resolve(__dirname,'dist')// 默认打包后的文件目录 dist
    },
    // 遇到问题主要表现为打包过程中遇到的问题
    module:{
        rules:[
            {
                test:/\.css$/,// 匹配css扩展名文件
                // use中,从低往上配置,基本先插入网页,在解释或读取
                use:[// 配置loader加载器
                    'style-loader',// 把css代码写入到网页中
                    'css-loader'// 读取css的代码
                ]
            },
            {
                test: /\.less$/,// 匹配less扩展名文件,
                use:[
                    'style-loader',// 把less代码写入到网页中
                    'css-loader',// 读取less的代码
                    'less-loader'// 解释编译less代码
                ]
            },
            {
                test:/\.scss$/,
                use:[
                    'style-loader',// 把scss代码写入到网页中
                    'css-loader',// 读取scss的代码
                    'sass-loader'// 解释编译scss代码
                ]
            },
            {
                test:/\.(png|svg|jpg|gif)$/,	// 匹配图片文件
                use:[
                    {
                        loader:'file-loader',
                        options:{
                            publicPath:'./images/',// 引入图片时会在路径前面加上该选项
                            outputPath:'images'//  输出到dist下的images目录
                        }
                    }
                ]
            }
        ]
    }
}

 

以下是插件版本

webpack插件

使用插件来拆分出单独的css文件以及优化打包过程

1.提取css插件

 安装依赖包

npm install extract-text-webpack-plugin@next --save-dev

webpack.config.js中加入插件,并把原来的css加载器去除,重写配置

注释的为去除的代码,改为使用插件的配置写法

const path = require('path');
//  导入提取样式的webpack插件
const ExtractTextPlugin = require("extract-text-webpack-plugin");
module.exports = {
    entry: './src/index.js',					// 项目入口
    output: {
        filename: 'bundle.js',                  // 默认打包后的文件名 bundle.js
        path: path.resolve(__dirname, 'dist')   // 默认打包后的文件目录 dist
    },

    // 模块加载器配置项
    module: {
        rules: [
            // {
            //     test: /\.css$/,			// 匹配css扩展名文件
            //     use: [					// 配置loader加载器
            //         'style-loader',		// 把css代码写入到网页中
            //         'css-loader'		// 读取css的代码
            //     ]
            // },
            // {
            //     test: /\.less$/,		// 匹配less扩展名文件
            //     use: [
            //         'style-loader',		// 把less代码写入到网页中
            //         'css-loader',		// 读取less的代码
            //         'less-loader'		// 解释编译less代码
            //     ]
            // },
            {
                test: /\.css$/,
                use: ExtractTextPlugin.extract({	// 提取css
                    fallback: "style-loader",
                    use: ["css-loader"]
                })
            },
            {
                test: /\.less$/,
                use: ExtractTextPlugin.extract({	// 提取less
                    fallback: "style-loader",
                    use: ["css-loader", "less-loader"]
                })
            },
        ]
    },
    // 使用插件配置
    plugins: [
        new ExtractTextPlugin('style/style.css') // 提取到dist的style文件夹中
    ]
};

  2.自动生成html插件

 安装依赖

npm install --save-dev html-webpack-plugin

webpack中进行配置

const HtmlWebpackPlugin = require("html-webpack-plugin");

module.exports = {
   	// 其他配置
    
    plugins: [
        new ExtractTextPlugin("style/style.css"),
        // + 新增配置
        new HtmlWebpackPlugin({
            template: "public/index.html"	// template指定默认html模板
        })
    ]
};

3.打包清理旧文件夹

安装依赖

npm install --save-dev clean-webpack-plugin 

webpack.config.js中配置

// 导入清除插件
const { CleanWebpackPlugin } = require('clean-webpack-plugin');

module.exports = {
    // 其他配置

    plugins: [
        new ExtractTextPlugin("style/style.css"),
		
        // 调用清除打包目录插件
        new CleanWebpackPlugin(),
        
        new HtmlWebpackPlugin({
            template: "public/index.html"
        }),
        
    ]
};

 

 

webpack开发服务器

注意:devServer不读取项目中的dist目录,而是读取服务器内存中的文件,我们不需要知道具体的存放地址,只需要知道两者输出的内容是一样的。

安装依赖

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

webpack.config.js中进行配置

module.exports = {
    // 其他配置
    
    devtool: "source-map", 
	
    // + 开发服务配置
    devServer: {
         port: 8080 // 默认端口是8080
    },

    // 模块加载器配置项
    module: {
        // 其他配置
    }
    
    // 其他配置
}

package.json中重新配置

"scripts": {
    	"build": "webpack --config webpack.config.js",
    	"dev": "webpack-dev-server --config webpack.config.js --open"
 },

  注意:--open 表示自动打开浏览器,该配置默认值是false

 通过npm run dev可打包运行

 webpack.config.js插件版:

const path = require('path');

// 导入提取样式的webpack插件
const ExtractTextPlugin = require('extract-text-webpack-plugin');
// 自动生成html模板插件
const HtmlWebpackPlugin = require('html-webpack-plugin');
//清除dist包插件
const { CleanWebpackPlugin } = require('clean-webpack-plugin');

module.exports = {
    entry:'./index.js',// 项目入口
    output:{
        filename:'bundle.js',// 默认打包后的文件名 bundle.js
        path:path.resolve(__dirname,'dist')// 默认打包后的文件目录 dist
    },
    devtool:'source-map',// + 生成映射源代码文件
    // 遇到问题主要表现为打包过程中遇到的问题
    module:{
        rules:[
            {
                test:/\.css$/,// 匹配css扩展名文件
                // use中,从低往上配置,基本先插入网页,在解释或读取
                use:ExtractTextPlugin.extract({// 提取css
                    fallback: "style-loader",
                    use:["css-loader"]
                })
            },
            {
                test: /\.less$/,// 匹配less扩展名文件,
                use:ExtractTextPlugin.extract({// 提取less
                    fallback: "style-loader",
                    use:["css-loader","less-loader"]
                })
            },
            {
                test:/\.scss$/,
                use:ExtractTextPlugin.extract({// 提取scss
                    fallback: "style-loader",
                    use:["css-loader","sass-loader"]
                })
            },
            {
                test:/\.(png|svg|jpg|gif)$/,	// 匹配图片文件
                use:[
                    {
                        loader:'file-loader',
                        options:{
                            publicPath:'./images/',// 引入图片时会在路径前面加上该选项
                            outputPath:'images'//  输出到dist下的images目录
                        }
                    }
                ]
            }
        ]
    },
    plugins:[
        new ExtractTextPlugin('style/style.css'),// 提取到dist的style文件夹中
        // 调用清除打包目录插件
        new CleanWebpackPlugin(),
        new HtmlWebpackPlugin({
            template:'public/index.html'// template指定默认html模板
        })
    ]
}

 

vue在webpack中的优化配置

安装和配置vue-loader 

npm install -D vue-loader vue-template-compiler vue-style-loader

在webpack.config.js配置

// 1. webpack.config.js vue的加载器必须配置这个插件使用
const VueLoaderPlugin = require('vue-loader/lib/plugin')

module.exports = {
    module: {
        rules: [
            // ... 其它规则
            {	// 2. 
                test: /\.vue$/,
                loader: 'vue-loader'
            },
            {   // 3. vue-style-loader
                test: /\.css$/, 
                use: ExtractTextPlugin.extract({	// 提取css
                    fallback: "vue-style-loader",
                    use: ["css-loader"]
                })
            },
        ]
    },
    plugins: [
        // 4.  请确保引入这个插件!
        new VueLoaderPlugin()
    ]
}

 src目录别名和忽略拓展名

 // 模块解释
    resolve: {
        // 提供别名(快捷方式),方便查找模块的路径
        // 避免长串的 ../../../的组合
        alias: {
            '@': path.resolve(__dirname, "../src")
        },

        // 忽略扩展名, 希望在写代码的时候可以省略某些常用扩展名
        extensions: [".js", ".json", ".vue"]
    },

 vue版本第一节已经给到

vue webpack build资源相对路径的问题及解决方法 默认情况webpack+vue-cli打包的css、js等静态资源路径都是绝对的,即static在根目录下,如果部署到带有文件夹目录的项目中,资源路径就会出错。 如图: 解决方法: 在webpack.prod.conf.js中,output中添加或者修改为 publicPath: ‘./’; output: { publicPath: './', path: config.build.assetsRoot, filename: utils.assetsPath('js/[name].[chunkhash].js'), chunkFilename: utils.assetsPat 立即下载

相关推荐

CentOS7下Node.js v20+安装与常见依赖库问题解决指南

本文详细介绍了在CentOS7系统下安装Node.js v20+的完整流程及常见依赖库问题的解决方案。通过升级glibc到2.28+、配置环境变量以及处理libstdc++版本问题,帮助开发者顺利在老旧系统上部署最新版Node.js,提升开发效率。

weixin_30689307的博客 157

webpack配置路径问题

一般写vue项目,结合vue-cli,webpack使用。 必定会涉及到组件的引用问题 这篇文章主要是教你怎样改文件的路径 首先找到build文件夹下面的webpack.base.conf.js这个文件。 打开这个文件找到这个部分 然后开始修改这个部分 如图:我修改之后的 这样可以缩减文件导入的路径 最后一步,也是最重要的一步,一定要重新进行npm install。 路...

weixin_30216561的博客 1051

华为服务器RAID配置避坑指南:如何通过iBMC快速识别阵列卡型号并完成初始化

本文详细解析华为服务器RAID配置全流程,重点介绍通过iBMC快速识别阵列卡型号、硬盘健康诊断及RAID级别选择的场景化策略。提供从iBMC登录到缓存策略调优的实战技巧,帮助工程师避免常见配置陷阱,提升服务器存储系统性能和稳定性。

weixin_28475533的博客 492

vue Router 配置项base

vue router 的base

mylbest的博客 1297

SAP SD科目确定:从配置到凭证的财务集成核心

本文深入解析SAP SD科目确定的核心价值与配置实践,涵盖从主数据准备到财务凭证生成的全流程。通过六步配置法和KOFI00过程拆解,帮助企业实现销售与财务模块的高效集成,确保收入、成本等数据准确归集至对应会计科目,提升财务自动化水平与数据准确性。

weixin_33491377的博客 251

Clarity 3D Layout

Clarity 3D Layout Clarity 3D layout是3D 全波电磁场模型提取工具,它可以导入已经设计好的PCB文件也可以直接在Clarity 3D layout创建版图进行3D 全波电磁场模型提取。

m0_53280471的博客 5485

vue(1)-配置(1)publicpath、nginx、vue-router的base

如果要加前缀,三者要保持一致。 一、配置含义 publicPath是控制静态资源访问路径。 router的base是控制路由跳转前缀。 nginx是控制静态资源放在服务器的位置,反向代理。 二、配置详情 类型 配置 实际对应地址 publicPath publicPath:'/bbb/' http://localhost:8080/bbb/static/js/7.js router base:'/bbb/', http://loca..

qq_42440919的博客 5730

APB Timer验证环境搭建——学习笔记(1)

以下为个人学习笔记,如有疏漏,请大家指正补充~~APB Timer是一个简单的下行计数器,包括一个32位计数器和一组比较器,可以实现多种计时功能。包括生成一次性中断或者定时中断。

qq_41651535的博客 1579

webpack-dev-server:静态资源目录配置

webpack-dev-server:静态资源目录配置

席木木的博客 8067

Unity最强动作战斗框架?Combat System Framework 深度解析

Combat System Framework 并不是一个简单的角色控制器,而是一套完整的动作游戏战斗开发框架。它借鉴了现代 AAA 游戏常见的架构思想,以 Gameplay Tag 为核心,结合 ScriptableObject 数据驱动设计,将技能、属性、Buff、伤害、武器、动画通知等系统有机整合在一起。同时,配套的可视化动画时间轴、Root Motion 工具和实时预览窗口,大幅优化了动作开发流程。当然,这套框架也有一定的学习门槛。

2403_88403568的博客 684

国产上位机软件突围:适配统信UOS/麒麟OS的跨平台开发技术与实践(2026年信创实战指南)

(航天科技集团CTO):“在信创战场上,1ms的延迟意味着1个卫星的控制失效。2026年,C#/.NET MAUI不是选择,而是我们守护卫星的‘生命线’。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 414

webpack完整配置

webpack配置

gcyaozuodashen的博客 1191

uniapp - 解决报错Error in event handler for “service.requestComponentInfo“: “TypeError: cannot read prop

uniapp,报错,Error in event handler for "service.requestComponentInfo": "TypeError: cannot read properties of undefined (reading 'matches')",h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,如何解决这个问题,一直报错,uniapp报错Error,都检查了还是报错,怎么解决这个错误,uniapp出现Error in event han

🏆 前端领域优质创作者 6379

(VueJs)Webpack配置Vue

安装Vue的三种方式 直接下载引入 下载vue.js <script src="vue.js地址"></script> CDN引入 <!-- CDN引入外部资源 --> <script src="https://cdn.bootcss.com/axios/0.18.0/axios.min.js"></scrip...

黑胡子大叔的博客 267

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

在webpack4.0中使用vue的配置过程

哈哈哈

鸭绒的博客 1339

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

vue项目中webpack的配置

vue项目中webpack的配置 目录结构如下: webpack.base.js // 引入nodejs路径模块 var path = require('path') // 引入utils工具模块,具体查看我的博客关于utils的解释,utils主要用来处理css-loader和vue-style-loader的 var utils = require('./utils') // 引入config目录下的index.js配置文件,主要用来定义一些开发和生产环境的属性 var config = requir

牛先森家的博客 1856

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

webpack学习与总结(三)-webpack使用vue的配置/plugin

概述 在我们开发中,通常会使用vuejs来进行开发,而且会以特殊的文件来组织vue的组件,在此总结一下webpack中配置vuejs 引入vuejs 我们希望在项目中使用vuejs,那么必须需要其有所依赖,所以需要先进行安装 npm install vue --save 安装成功后,我们就可以在项目中引入vuejs,使用vuejs. 在 index.html文件中,引入: 完成以上操作后,我...

l118 561

Webpack 基础配置 Vue+Ts

基于Ts + Vue 的 Webpack 基础配置

weixin_42524603的博客 1681

在vue项目中配置webpack

Webpack在vue项目中的配置 1.使用webpack的必要性 在刚接触 webpack 的时候一直觉得这个打包工具是个可有可无的东西,不仅要写许多的配置代码,还要安装各种插件来使用。后来接触的次数多了,觉得如果没有 webpack 的打包是很难完成工作的,因此这次来总结一下 webpack 该怎么打包vue项目。 2.使用工具 编译工具:VS Code 打包工具:Webpack 3.配置...

qq_41564928的博客 7439

Vue学习笔记之Webpack环境中集成Vuejs的配置过程与使用

1、安装依赖Vue包:cnpm install vue --save PS:不是安装开发时依赖,所以不需要加上-dev 默认会安装最新版本的vue包。 2、使用vue进行开发:在main.js应用vue语言进行开发 // 引用vue import Vue from 'vue' // 使用vue const app = new Vue({ el: '#app', data: { message: 'Hello Webpack' } }) 然后在index.HTML..

医疗数据 316

vuejs学习3.4 webpack基本使用——配置Vue

配置Vue下载使用vue真实代码el和template区别代码抽取抽取一抽取二抽取三安装vue-loader vue-template-compiler配置 下载 下载特定版本 npm install vue@2.6.11 --save 使用vue //后面必须是小写的vue import Vue from "vue" const app = new Vue({ el:"#app", data:{ message:"我是message", }, }) <div id="ap

qq_39225271的博客 815

vue入门——webpack配置

从零开始搭建Vue 2 环境

魔鬼的归宿 7420

vue如何进行webpack的配置

如果你使用的是 Vue CLI 创建的项目,并且只是想进行一些小的 Webpack 配置调整,你可以考虑使用 Vue CLI 的配置文件(例如 vue.config.js)来进行调整,而不是完全手动配置 Webpack。然而,如果你想要手动配置 Webpack 或者有特定的需求,你也可以在 Vue 项目中直接进行 Webpack 的配置。这个配置指定了入口文件(你的 Vue 应用的入口),输出文件的名称和位置,以及如何处理 .vue 和 .css 文件。选择你需要的配置,或者手动选择特性。

codemami的博客 1270

Vue基础篇学习——WebPack配置Vue

使用的IDE是VsCode 1.创建一个空的文件夹“npm配置Vue”用于创建Vue项目,并且用VsCode打开 这个文件夹是空的什么东西都没有,从零开始建立。 2.在项目文件夹中创建两个文件夹“dist”、“src” dist:用于保存WebPack打包的文件 src:用于保存项目编写的文件 src编写完成后通过WebPack打包到dist,最终发布到服务器端。 3.安装npm包管理 WebPack是基于Node.js,所以需要安装npm包管理 a. 初始化npm包 在VsCo

wengpiwang的博客 545

Vue 安装webpack及配置

安装webpack,可以全局安装,也可以只在项目下安装,官网不建议全局安装,但是不全局安装运行时就可能会出现问题,现记录如下: 这是官网链接:添加链接描述 局部安装 ...

weixin_43365492的博客 3971

vue中webpack默认配置_webpack笔记三 Vue项目使用WebPack配置

Vue项目使用WebPack配置准确的说是vue-cli中使用webpack配置参考链接Vue-cli4 生成项目的时候,会自动生成很多配置文件,自带babel语法转换,初始化webpack配置等操作。vue --version // 查看vue-cli版本如babel.config.js配置文件// 默认babel配置module.exports = {presets: ['@vue/cli-p...

weixin_42306054的博客 682
上一篇: css样式重置
下一篇: node和npm的开发环境配置使用(个人)
谭CV
博客等级 码龄9年 73粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值