换句话说,build下的webpack配置的值要引入config后才能获取到。 一.config文件夹下一共有三个文件: 1.dev.env.js: 导出开发环境名称; 2.prod.env.js: 导出生产环境名称; 3.index.js: 导出不同环境的具体配置; 二.build文件夹下一共有七个文件: 1.build.js: 编译时的入口文件,当执行npm run build时其...
第一步:在build文件夹内新建build_test.js文件,内容复制build.js 修改process.env.NODE_ENV = "buildtest"和const webpackConfig = require('./webpack.test.conf') 第二步:在build文件夹内新建webpack.test.conf.js文件,内容复制webpack.prod.conf.js 修改const env = require('../config/test.env') 第...
// 调用rm方法,第一个参数的结果就是 dist/static,表示删除这个路径下面的所有文件 rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { // 如果删除的过程中出现错误,就抛出这个错误,同时程序终止 if (err) throw err // 没有错误,就执行webpack编译 webpack(webpackConfig,...
第一步 : 新建一个env-config.js在build文件中 /* 使用方法示例: 打包:无【--xxx】参数,则默认为dev环境:npm run build 打包dev环境:npm run build --dev 打包test环境:npm run build --test 打包pro环境:npm run build --pro 本地运行:无【--xxx】参数,则默认为dev环境:npm run dev 本地运行dev环...
运行npm run dev其实是执行了build/dev-server.js文件。 那我们现在先分析这个文件,直接上源码。 // dev-server.js// 调用check-versions.js 模块,检查版本node和npm的版本require('./check-versions')()// 获取配置varconfig=require('../config')// 如果Node的环境变量中没有设置当前的环境(NODE_ENV), ...
{"scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build"}} 1.1 环境:...
有两个文件夹,build 和 config 。里面都是配置文件 先看package.json 里面的 script 脚本,如下: 可以看到对应的配置文件,里面又会引入其他配置文件。 1. 脚手架3版本 先看下脚手架3版本创建的项目目录,03是命令式创建,04是 可视化工具创建 这里没有配置文件的文件夹。
$ npm run build 该命令将使用VueCLI进行构建,并在构建过程中自动应用我们在vue.config.js中的配置,实现对代码的压缩。 构建完成后,你将在项目根目录下的dist文件夹中找到压缩后的代码。 效果图1: 效果图2: 二、配置代码加密 代码加密是另一个重要的安全措施,它可以防止源代码被轻易泄露。在VueCLI中,我们可以...
一、新建2个文件 .env.build 和 env.test .env.build NODE_ENV = 'production' VUE_APP_CURRENTMODE = 'production' outputDir = 'dist' env.test NODE_ENV = 'production' VUE_APP_CURRENTMODE = 'test' outputDir = 'test' 二、域名根据变量【VUE_APP_CURRENTMODE】 来区分: ...
可以看到dev中的设置,build/webpack.dev.conf.js,该文件是开发环境中webpack的配置入口。 在webpack.dev.conf.js中出现webpack.base.conf.js,这个文件是开发环境和生产环境,甚至测试环境,这些环境的公共webpack配置。可以说,这个文件相当重要。 还有config/index.js 、build/utils.js 、build/build.js等,具体请...