GithubHelp home page GithubHelp logo

vue's People

Contributors

xunyhu avatar

Stargazers

 avatar

Watchers

 avatar

vue's Issues

vue-cli 手脚架环境搭建

用vue-cli快速搭建一个vue+webpack项目
1,首先全局安装一次手脚架 npm install -g vue-cli
2,初始化项目结构 vue init webpack (项目文件名)
执行完初始化后项目里生成的文件如图
image
上图目录说明
image
3, 进入到项目目录执行命令 npm install
4, 运行项目 npm run dev
完成上一步之后浏览器会自动打开localhost:8080端口,显示如图
image

开始项目

  • src下新建一个文件夹存放各组件
  • 配置src下的main.js文件
  • 配置src下的入口文件App.vue
  • 配置路由router.js
  • npm run dev查看初步效果

5,开发完成后 npm run build 会将最终文件输出到一个dist的文件夹里

webpack打包文件过大问题

区分生产环境和开发环境

在开发环境时因为需要调试代码所以开了sourcemap。
在生产环境中设置devtool: false。

提取第三方库

Webpack DLL

webapck自带的代码压缩插件

{
  plugins: [
    new webpack.optimize.UglifyJsPlugin({
      compress: {
        warnings: false
      }
    })
  ]
}

demo02

vue+vue-router+webpack
1,mian.js 引入vue 和vue-router并配置路由
2,webpack.config.js要安装好所需要的加载器,开发依赖保存在package.json里

遇到的一些问题
1,热加载使用失败
2,没有用到组件间通信
3,require('./images/xx')时没加相对路径'./',报错找了很久
4,git提交时误传了node_modules,解决办法暂停提交然后删除.git文件夹中的index.lock文件,忽略文件夹重新提交

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.