
vue 项目级别工程搭建—运行和打包(一)
发布日期:2021-05-07 19:17:36
浏览次数:21
分类:精选文章
本文共 3101 字,大约阅读时间需要 10 分钟。
Vue Cli 介紹
Vue Cli 環境需求
- node.js:
- npm
- webpack ()
- vuecli:
這次課程會使用比較特別的技術
Webpack 和 Gulp 有很大的不同
但會建議先對 Gulp 有一些基本的了解
再來試試看 Webpack 會更好懂
延伸閱讀 gulp 與 Webpack 差異:
| gulp | webpack |
短詞說明 | 自動化工具 | 模組化打包工具 |
工作內容 | 前端、開發雜事自動化,用於繁瑣的任務管理,簡化前端流程 | 當前端引入大量模組 (CSS、JS)時,可透過 Webpack 來作模組化開發 |
適合範圍 | 廣 | 較小 |
輸出 | 依據需求調整 | 全部都打成一包 |
沒有接觸過的也沒關係
建議來參考看看本篇介紹了什麼樣的技術
讓在未來工作的時候再次遇到可以不必慌忙
能夠快速的進入狀況
vue list
列出可使用的 Template
可能會出現以下,也就包含了以下的簡單範例
Available official templates: ★ browserify - A full-featured Browserify + vueify setup with hot-reload, linting & unit testing. ★ browserify-simple - A simple Browserify + vueify setup for quick prototyping. ★ pwa - PWA template for vue-cli based on the webpack template ★ simple - The simplest possible Vue setup in a single HTML file ★ webpack - A full-featured Webpack + vue-loader setup with hot reload, linting, testing & css extraction. ★ webpack-simple - A simple Webpack + vue-loader setup for quick prototyping.
开车了
npm install -g vue-clivue init webpack my-projectcd my-projectnpm installnpm run dev
第一步完成以后会出现一些提示
? Generate project in current directory? Yes? Project name hexschool_vuecli (預設)? Project description A Vue.js project (預設)? Author (預設)? Vue build standalone (預設)? Install vue-router? Yes? Use ESLint to lint your code? No? Setup unit tests with Karma + Mocha? No? Setup e2e tests with Nightwatch? No
第一次时间比较长
資料夾結構
|- build|- config|- dist|- node_modules|- static (其他靜態檔案)|- src |- assets (其他 css, js, images) |- components (主要 vue 元件) |- router (vue 的路由器) |- App.vue (主要樣版檔案,包含一個範例) |- main.js (vue js 主檔案)|- index.js 靜態檔案
他的打包命令和运行命令都可以在
package.json 中看到
"scripts": { "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", "start": "npm run dev", "build": "node build/build.js" },
start 里面也就是npm run dev可以运行项目
运行后 cmd 命令中会出现项目地址 访问地址就可以调试了
Your application is running here: http://localhost:8080
ctrl+c终止运行
build命令就是打包命令 node build/build.js
就可以打包到dist 目录
Hash: 3a56db4ed6bf6093e3e7Version: webpack 3.12.0Time: 3976ms Asset Size Chunks Chunk Names static/js/vendor.4e6936140256982905ea.js 119 kB 0 [emitted] vendor static/js/app.b22ce679862c47a75225.js 11.6 kB 1 [emitted] app static/js/manifest.2ae2e69a05c33dfc65f8.js 857 bytes 2 [emitted] manifest static/css/app.30790115300ab27614ce176899523b62.css 432 bytes 1 [emitted] appstatic/css/app.30790115300ab27614ce176899523b62.css.map 828 bytes [emitted] static/js/vendor.4e6936140256982905ea.js.map 598 kB 0 [emitted] vendor static/js/app.b22ce679862c47a75225.js.map 22.2 kB 1 [emitted] app static/js/manifest.2ae2e69a05c33dfc65f8.js.map 4.97 kB 2 [emitted] manifest index.html 513 bytes [emitted] Build complete. Tip: built files are meant to be served over an HTTP server. Opening index.html over file:// won't work.
这是我们交付的文件可以暂时不去管他
整个vue 和angular 结构和命令和文件目录格式都惊人的相似。。可能有同样的规范吧
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月06日 03时16分58秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
中国石油大学《计算机文化基础》在线考试(客观题)
2019-03-05
机器学习(numpy/matplotlib/scipy)学习笔记
2019-03-05
codeforces The Eternal Immortality 题解
2019-03-05
蓝桥杯 历届试题 幸运数 (堆+DFS)
2019-03-05
微信js-sdk使用简述(分享,扫码功能等)
2019-03-05
selenium 的介绍和爬取 jd数据
2019-03-05
【分享-一键在线抠图】在线免费去除图片背景
2019-03-05
layui表格checkbox选择全选样式及功能
2019-03-05
mxsrvs支持thinkphp3.2伪静态
2019-03-05
mui HTML5 plus 下载文件
2019-03-05
环信SDK 踩坑记webIM篇(一)
2019-03-05
通信基础知识
2019-03-05
DSP开发板准备
2019-03-05
测试基本
2019-03-05
5.redo undo
2019-03-05
《JVM的内存》
2019-03-05
c++中istringstream及ostringstream超详细说明
2019-03-05
c++中ifstream及ofstream超详细说明
2019-03-05