码迷,mamicode.com
首页 > 其他好文 > 详细

npm教程3_脚手架原理以及bootstrap引入

时间:2017-12-26 21:04:48      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:init   访问   端口   img   ports   自动生成   serve   save   project   

vue init <templateName> <ProjectName>

vue init webpack vue02

 技术分享图片

 

运行上面的命令后,脚手架帮忙按照webpack模板生成出以上目录

接着运行npm install 安装依赖,

脚手架自动去读取package.json

 技术分享图片

 

自动从网上下载依赖的模块并且生成一个

node_modules目录

 技术分享图片

 

开始运行npm run dev,它会自动执行

[build/dev-server.js]

  1. webpack对源码进行编译打包,并且返回compiler对象
  2. 创建express服务器(类似于tomcat),提供静态文件的web服务,启动端口默认是8080

 技术分享图片

 

当我们写完程序,代码放到src目录下

 技术分享图片

 

当断开express服务器,发现无法访问已经已经编译后的compiler对象,我们希望的是能够帮从新编译出一个静态文件。所以运行另外一条命令

npm run build 执行的build/build.js文件

  1. 自动删除目录
  2. 执行webpack构建编译文件然后保存dist目录
  3. 输出相关的信息

 技术分享图片

 

引入bootstrap

1、 先安装npm install jquery --save-dev

 技术分享图片

技术分享图片

 

 

modules目录下自动生成了jquery目录

 技术分享图片

 

编辑package.json发现自动增加jquery的依赖(不需要人手操作)

手动编辑webpack.base.conf.js

 技术分享图片

 

module.exports里面加入:

plugins: [  

  new webpack.ProvidePlugin({  

    $:"jquery",  

    jQuery:"jquery",  

    "windows.jQuery":"jquery"  

  })  

]  

 技术分享图片

技术分享图片

 

 技术分享图片

 

 

到此webpack已经搞定了jquery的引用下面就是自己src的使用

 技术分享图片

技术分享图片

 

 

App.vue 编写测试jquery代码,是成功。

 技术分享图片

 

到全局目录复制bootstrap的这3个文件,

然后粘贴到src\assets 目录下

 技术分享图片

技术分享图片

 

main.js引用的文件将是全局的

测试

 技术分享图片

 

随便挑1vue文件,写一个button,显示正常。

npm教程3_脚手架原理以及bootstrap引入

标签:init   访问   端口   img   ports   自动生成   serve   save   project   

原文地址:https://www.cnblogs.com/linglansen/p/8119724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!