js面试题-----开发环境

题目1:git常用命令

答案: git add .(把修改的内容添加到本地分支)  git commit -m ‘xxx‘(生成一个提交,并添加注释)  git pull (把远程代码pull到本地)git push(把本地代码提交) git checkout  -b xxx(创建分支) git checkout xxx(切换分支) git branch(检查当前所在分支) git  diff(检查代码修改的地方) git  merge xxx(合并分支代码)

题目2:什么是模块化

答案:模块化的两种规范主要有AMD和CommonJs规范,都是异步的加载模块。AMD的实现是requireJs。其里面定义了两个全局函数define和require。可以通过define函数的第一个参数(数组)来表示需要依赖的模块,第二个参数来表示回调函数(里面的参数是依赖模块的返回值) 。如果其他模块需要使用这个模块,可以通过require来进行引用。CommonJS的实现主要是NODE里面 通过module.exports导出模块,同时使用require来接收。  还有一个是CMD规范,其实现是seaJS。AMD推崇依赖前置,CMD推崇依赖就近。

题目3:webpack常用配置

答案:

var path = require(‘path‘);
        var webpack = require(‘webpack‘);
        module.exports = {
            context:path.resolve(__dirname,‘./src‘);//文件路径
            entry:{
                app:‘./app.js‘//入口文件
            },
            output:{
                path:path.resolve(__dirname,‘./dist‘)//输出目录
                filename:‘bundle.js‘//输出文件
            },
            plugins:[
                new webpack.optimize.UglifyJsPlugin()//代码压缩
            ]
        }

题目4:上线和回滚

上线:

答案:将测试完成的代码提交到git版本库的master分支

   将当前服务器的代码全部打包并记录版本号,备份

   将master分支的代码提交覆盖带线上服务器,生成新版本号

回滚:

答案:将当前服务器的代码打包并记录版本号,备份

    将备份的上一个版本号解压,覆盖到线上服务器,并生成新的版本号

时间: 2024-10-10 19:59:46

js面试题-----开发环境的相关文章

使用ubuntu 16.04一步一步搭建我的PHP、Node.js和Android开发环境

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://phpecshop.blog.51cto.com/6296699/1912565 一 删除不常用的软件 sudo apt-get remove unity-webapps-common  sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisler

Vue.js项目的开发环境搭建与运行

写作背景:手上入一个用Vue框架写的微信公众号项目,根据公司安排,我负责项目源代码的验收工作(当然专业的工作检测会交给web开发人员,我只是想运行起来看一看). 1 开发环境安装步骤: (一)安装node.js(JavaScript运行环境runtime) 从node.js官网下载并安装node,安装过程很简单,一路“下一步”就可以完成. 完成之后,开发命令行工具,输入 node -v 如果出现相应的版本号,则说明安装成功. 另外,npm是node.js下的包管理器,npm能很好的和诸如webp

js面试题-----运行环境

题目1:从输入URL到得到html的详细过程 答案:浏览器根据DNS服务器得到域名的IP地址 向这个IP的机器发送http请求 服务器收到.处理并返回http请求 浏览器得到返回内容进行页面渲染 题目2:window.onload和DOMContentLoaded 答案:页面的全部资源都加载完才会执行,包括图片视频等 DOM渲染完即可执行,此时图片.视频还没有加载完 题目3:性能优化 答案:多使用内存.缓存或者其他方法  减少CPU计算.减少网络  静态资源  静态资源的压缩合并,静态资源缓存,

MAC 下node.js初体验 开发环境搭建

1.安装Xcode https://developer.apple.com/xcode/ 搜索官网下载并安装Xcode. 2.安装Homebrew 安装homebrew是为了便于安装后续需要的程序软件 a.进入主页https://brew.sh/index_zh-cn.html b.复制homebrew主页的安装代码到终端中进行安装 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/

vue.js webpack搭建开发环境

国内推荐用 cnpm 下载 npm 太慢了 1, 安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org 下载完之后 输入 cnpm -v 查看版本 2 安装vue脚手架 cnpm install -g vue-cli 3.初始化一个项目 vue init webpack my-project 填写项目名字 描述 作者 no no no .... 然后就会出现这些文件 4.下载依赖 成功后出现 node_这个文件

《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记

近期想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序.所以须要在本地搭建Node.js Web的开发測试环境. 这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴请參考:<Node.js入门>CentOS 6.5下Node.js Web开发环境搭建笔记 Node.js是什么? 我们看看百科里怎么说的? JavaScript是一种执行在浏览器的脚本,它简单,轻巧.易于编辑,这样的脚本通经常使用于浏览器的前端编程.可是一位开发人员Ryan有一天发现这样的前端式

面试官:自己搭建过vue开发环境吗?

转自大佬:不懂代码的攻城师 开篇 前段时间,看到群里一些小伙伴面试的时候被面试官问到这类题目.平时大家开发vue项目的时候,相信大部分人都是使用 vue-cli脚手架生成的项目架构,然后npm run install 安装依赖,npm run serve启动项目然后就开始写业务代码了. 但是对项目里的webpack封装和配置了解的不清楚,容易导致出问题不知如何解决,或者不会通过webpack去扩展新功能. 该篇文章主要是想告诉小伙伴们,如何一步一步的通过 webpack4来搭建自己的vue开发环

vue.js开发环境搭建

1.安装node.js,忽略 2.基于node.js,利用淘宝npm镜像安装相关依赖 在cmd里直接输入:npm install -g cnpm –-registry=https://registry.npm.taobao.org,回车,等待安装... 3.安装全局vue,用于帮助搭建所需的模板框架 在cmd里, 1).输入:cnpm install -g vue-cli,回车,等待安装...2).输入:vue -V,回车,若出现vue信息说明表示成功 4.创建vue项目 在cmd里输入:vue

Sublime Text 3 搭建 React.js 开发环境

ublime有很强的自定义功能,插件库很庞大,针对新语言插件更新很快,配合使用可以快速搭建适配语言的开发环境. 1. babel 支持ES6, React.js, jsx代码高亮,对 JavaScript, jQuery 也有很好的扩展.关于 babel 的更多介绍可以看这里:为什么说Babel将推动JavaScript的发展 安装 PC:Ctrl+shift+p Mac:Cmd+shift+p 打开面板输入babel安装 配置 打开.js, .jsx 后缀的文件; 打开菜单view, Synt