Skip to content

手动搭建与vue-cli自动搭建的相关配置 🗽

Notifications You must be signed in to change notification settings

cnloop/webpack-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

webpack

搭建起项目中基本的loaders,观察者模式,模块热更新,代理等

1. 官方配置

npm install --save-dev webpack
npm install --save-dev webpack-cli

对于大多数项目,我们建议本地安装。这可以使我们在引入破坏式变更(breaking change)的依赖时,更容易分别升级项目。通常,webpack 通过运行一个或多个 npm scripts,会在本地 node_modules 目录中查找安装的 webpack

开发和最后生产不不一样的,*开发环境(development)生产环境(production)*的构建目标差异很大

参考地址:地址

2. vue-cli

vue-cli让搭建更加容易,参考地址:地址

# 全局安装 vue-cli
$ npm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project
# 安装依赖,走你
$ cd my-project
$ npm run dev

vue-cli代理设置在config目录,参考地址:地址

// 设置index.js中dev
proxyTable: {
  "/api": {
    target: "http://localhost:3000",
    pathRewrite: { "^/api": "" }
  }
}

production需要将地址重新设置config目录

// 设置index.js中的build
build: {
  // Template for index.html
  index: path.resolve(__dirname, '../dist/index.html'),

  // Paths
  assetsRoot: path.resolve(__dirname, '../dist'),
  assetsSubDirectory: 'static',
  assetsPublicPath: './'
}

webpack.base.conf.js

// @ 代表的是src路径,方便对资源的引用
resolve: {
  extensions: ['.js', '.vue', '.json'],
  alias: {
    '@': resolve('src'),
  }
}

About

手动搭建与vue-cli自动搭建的相关配置 🗽

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published