在AngularJS7中使用JQuery.js/Bootstrap等第三方功能库 这几个包是在使用传统html页面的时候常用的,JQuery.js在很多的框架中已经不建议使用了,而是使用框架的组件或组件通讯类功能来完成相似的功能...--save 随后打开angular.json文件,在projects一节,找到你的项目名称,随后在其options中,scripts参数后面的数组中添加所有需要引用的js库: "scripts"...: [ "node_modules/jquery/dist/jquery.min.js", "node_modules/bootstrap/dist/js/bootstrap.js",.../node_modules/xxxx这样的路径,因为AngularJS7和4的默认路径是不同的。 第三步是为bootstrap这样的UI库添加额外的css,这个比较容易。...然后在另外的工作目录中,安装babel的工作环境: npm install -g babel-cli npm init npm install --save-dev babel-preset-es2015
在生产环境下,我们希望代码更加紧凑一些,此时可以使用下面的命令: webpack src/js/common.js dist/js/common.min.js -p 这样会生成紧凑的js代码: !...添加多个模块 假设这个项目需要用到jQuery,打开命令行工具,安装它: npm install jquery -save 这会在webpack-tutorial目录下生成一个node_modules文件夹...jquery.js的体积是比较大的,因此,很有必要将jquery.js打包成一个单独的文件,而list.js和detail.js分开打包。.../~/jquery/dist/jquery.js 259 kB {1} [built] 可以看到生成了两个文件:list.js和1.list.js。...那么很快就会发现第二个问题:1.detail.js中也包含了jquery。这样的话,多个文件的共同部分只是拆分,而没有合并。 当使用config配置文件时,则很好解决上面的问题。
这样,我们就可以通过 require 来加载任何类型的模块或文件,比如 CoffeeScript、 JSX、 LESS 或图片。...gulp-less –save-dev; 7.3、将会安装在node_modules的gulp-less目录下,该目录下有一个gulp-less的使用帮助文档README.md; 7.4、为了能正常使用...8.2、它大概是这样一个js文件(更多插件配置请查看这里) 来看一个例子: //导入工具包 require('node_modules里对应模块') var gulp = require('gulp').../global/lib/jquery.js'), template: path.resolve('...../global/lib/jquery.js'), template: path.resolve('..
这样,我们就可以通过 require 来加载任何类型的模块或文件,比如 CoffeeScript、 JSX、 LESS 或图片。...gulp-less –save-dev; 7.3、将会安装在node_modules的gulp-less目录下,该目录下有一个gulp-less的使用帮助文档README.md; 7.4...8.2、它大概是这样一个js文件(更多插件配置请查看这里) 来看一个例子: //导入工具包 require('node_modules里对应模块') var gulp = require('gulp.../global/lib/jquery.js'), template: path.resolve('...../global/lib/jquery.js'), template: path.resolve('..
/jquery/dist/jquery.js', exports: [Function], parent: [Circular], filename: '/path.../to/node_modules/jquery/dist/jquery.js', loaded: true, children: [], paths: [Object.../“或”/“开头,则表示加载的是一个默认提供的核心模块(位于Node的系统安装目录中),或者一个位于各级node_modules目录的已安装模块(全局安装或局部安装)。...如果package.json文件没有main字段,或者根本就没有package.json文件,则会加载该目录下的index.js文件或index.node文件。.../lib/myModule'); 有两种解决方法,一是将该文件加入node_modules目录,二是修改NODE_PATH环境变量,package.json文件可以采用下面的写法。
output:{ filename: '', path: '结对路径'', clean: true } 搭建开发环境 mode选项 定位错误 更好显示代码定位错误 devtool: 'inline-source-map...拆分配置文件 开发环境和生产环境 开发环境 项目根目录新建webpack.config.dev.js 开发环境 修改mode为开发环境 去掉压缩代码以及公共路径或包括缓存 启动 webpack -c ..../config/webpack.config.dev.js -c可用 -config替换 注意生成的文件的路径 生产环境 在config目录下新建 webpack.config.prod.js文件 修改...: 'jQuery' } 在html模板文件里面加入 jquery/3.6.0/jquery.js">请告诉我今天的幸运数字是多少?’
output:{ filename: '', path: '结对路径'', clean: true } 搭建开发环境 mode选项 定位错误 更好显示代码定位错误 devtool: 'inline-source-map...拆分配置文件 开发环境和生产环境 开发环境 项目根目录新建webpack.config.dev.js 开发环境 修改mode为开发环境 去掉压缩代码以及公共路径或包括缓存 启动 webpack -c ..../config/webpack.config.dev.js -c可用 -config替换 注意生成的文件的路径 生产环境 在config目录下新建 webpack.config.prod.js文件 修改...: 'jQuery' } 在html模板文件里面加入 jquery/3.6.0/jquery.js">请告诉我今天的幸运数字是多少?'
我们可以使用下面这些特殊的字符来匹配我们想要的文件: * 匹配文件路径中的0个或多个字符,但不会匹配路径分隔符,除非路径分隔符出现在末尾 ** 匹配路径中的0个或多个目录及其子目录,需要单独出现,即它左右不能有其他东西了...('script/jquery.js') .pipe(gulp.dest('dist/foo.js')); //最终生成的文件路径为 dist/foo.js/jquery.js,而不是dist/...('dist')); //最后生成的文件路径为 dist/**/*.js //如果 **/*.js 匹配到的文件为 jquery/jquery.js ,则生成的文件路径为 dist/jquery/jquery.js...gulp.src(script/lib/*.js) //没有配置base参数,此时默认的base路径为script/lib //假设匹配到的文件为script/lib/jquery.js...build/lib/jquery.js 用gulp.dest()把文件流写入文件后,文件流仍然可以继续使用。
(development)和生产环境(production)配置文件有很多不同,但也有部分相同,为了不每次更换环境的时候都修改配置,我们就需要将配置文件做合并,和提取公共配置。...这份配置内容有点多,可以去 我的 gist 复制https://gist.github.com/pingan8787/8b9abe4e04bed85f9d7846e513ed2e11 。 3....添加 .eslintignore 在项目根目录创建 .eslintignore,指定 eslint 忽略一些文件不校验,比如内容可以是: /dist/ /node_modules/ 十六、 webpack...在解析过程中,我们可以进行配置: 1. resolve.alias 当我们引入一些文件时,需要写很长的路径,这样使得代码更加复杂。.../jquery/3.4.1/jquery.js"> 配置 externals: // webpack.common.js module.exports = { // ...
现在在 dist/index.html 中引入打包后的 main.js,打开浏览器测试: 这样我们每次打包之前,都会先将 /dist 目录清空一次,再执行打包。...(png|svg|jpg|jpeg|gif)$/, use: ["file-loader"] }] }, 重新打包以后,发现 dist 目录下多了一个如 373e5e0e214390f8aa9e7abb4c7c635c.jpg...添加 .eslintignore 在项目根目录创建 .eslintignore,指定 eslint 忽略一些文件不校验,比如内容可以是: /dist/ /node_modules/ 十六、 webpack.../jquery/3.4.1/jquery.js"> 配置 externals: // webpack.common.js module.exports = { // ...
/js/jquery.js"> 一种是引用网上现成的 CDN 库,这样可以不用下载 jquery...,这种方式有没有让你回想到 maven 的 maven install 命令,这种奇怪的熟悉感~ 等 jquery 包安装完成后,我们就可以在 node_modules 目录下查看到刚刚安装的包 然后在项目中进行引用.../node_modules/jquery/dist/jquery.min.js"> 我们可以在有需要 jquery 的地方使用 import 的方式导入,jquery 是页面 index.html...~然后通过指令 npm run build,我们就可以在项目的根路径下看到我们熟悉的 dist 目录了 但是如果没有指定的规则配置,默认会将打包后的文件都放到 dist 目录下,但是如果我们想要将 js...因此我们做个总结 4)总结 开发环境 将 devtool 的值设置为 eval-source-map ,有利于精准定位到具体的错误行 生产环境 关闭 Source Map 或将 devtool 的值设置为
二、初始化一个vue.js项目 ---- 1、自己创建并进入一个项目目录,创建一个名为VueDemo的vue项目 cd /usr/local/projects/vue/ vue init webpack...项目需要先更新dependencies一样,具体项目都依赖了什么,在项目根目录下package.json中的devDependencies标签下可以看到 cd /usr/local/projects/vue...安装成功之后,项目根目录会多出一个node_modules文件夹,这里边就是项目需要的依赖包资源(文件挺多的)。...1、打包 在项目目录下,执行 cnpm run build 执行完之后,项目根目录会出现一个dist文件夹,里面有一个index.html,直接打开就可以看到页面效果。...2、部署 上面步骤,dist就是打好的包,可以直接把dist部署在nginx等服务器下,以nginx为例,把nginx.conf中的location指向dist文件夹,就可以了。
自动打开浏览器 保存时自动刷新 项目一般先打包再上线 webpack 的基本使用 webpack基本打包配置 建目录 dist src/main.js 初始化 yarn init -y 安装依赖包...目录的插件 使用 clean-webpack-plugin插件 (https://www.webpackjs.com/guides/output-management/#%E6%B8%85%E7%90%...86-dist-%E6%96%87%E4%BB%B6%E5%A4%B9) 在每次打包前清除下dist文件夹。...devServer: { port: 3000, // 端口号 open: true // 自动打开浏览器 } } 生产环境 和 开发环境 生产环境和开发环境刚好相反,开发环境在本地运行...jquery.js 打包进去了,这样做的后果不敢想象。
3.课程练习环境 (1)在右面的编辑环境中点击【文件管理】,就可以看到我们上图已经为大家创建的目录结构; (2)然后我们就可以对gulpfile.js文件进行编辑(双击),编辑完成后点击【保存文件】;...(3)最后在终端中转到我们的项目目录,运行gulp命令,这样就可以在终端中查看结果了。...如, 请想像一下在一个路径为 client/js/somedir 的目录中,有一个文件叫 somefile.js : gulp.src('client/js/**/*.js') // 匹配 'client...var gulp = require('gulp'); gulp.src('script/jquery.js') // 获取流 .pipe(gulp.dest('dist/foo.js...('dist')); //最后生成的文件路径为 dist/**/*.js//如果 **/*.js 匹配到的文件为 jquery/jquery.js ,则生成的文件路径为 dist/jquery/jquery.js
console.log('hello world'); }); 此时我们的目录结构是这样子的: ├── gulpfile.js ├── node_modules │ └── gulp └── package.json...我们可以使用下面这些特殊的字符来匹配我们想要的文件: 符号 描述 * 匹配文件路径中的0个或多个字符,但不会匹配路径分隔符,除非路径分隔符出现在末尾 ** 匹配路径中的0个或多个目录及其子目录,需要单独出现.../jquery.js') .pipe(gulp.dest('dist/foo.js')); //最终生成的文件路径为 dist/foo.js/jquery.js,而不是dist/foo.js...('dist')); //最后生成的文件路径为 dist/**/*.js //如果 **/*.js 匹配到的文件为 jquery/jquery.js ,则生成的文件路径为 dist/jquery.../jquery.js //没有通配符出现的情况 gulp.src('script/avalon/avalon.js') .pipe(gulp.dest('dist')); //最后生成的文件路径为
Semantic UI (1)方式1:直接引入semantic-ui-css 本身集成并没有vue的部分,我们采用的方式是把ui-css部分拿来使用,js效果自己用jquery写到methods...绝对路径) 安装完成后可以看到 以及\node_modules路径下的semantic.json文件 把它移动到对应目录下 cd node_modules/semantic.../dist/semantic.min.js' 引入css和js 对项目目录下\node_modules\semantic\src\theme.config文件进行选择,例如途中将默认的按钮样式改为圆形.../color-variables.less'; 项目路径下\node_modules\fish-ui\src\styles\base.less打开文件,将颜色部分粘贴到新建文件node_modules...' import 'zui/dist/lib/jquery/jquery.js' import 'zui/dist/js/zui.min.js' 引入 <button
我们可以使用下面这些特殊的字符来匹配我们想要的文件: * 匹配文件路径中的 0 个或多个字符,但不会匹配路径分配符,除非路径分隔符出现在末尾 ** 匹配路径中的 0 个或多个目录及其子目录,需要单独出现...= require("gulp"); gulp.src("script/jquery.js").pipe(gulp.dest("dist/foo.js")); // 最终生成的文件路径为 dist/foo.js.../jquery.js ,而不是 dist/foo.js 要想改变文件名,可以使用插件 gulp-rename 下面说说生成的文件路径与我们给 gulp.dest() 方法传入的路径参数之间的关系。...dist")); //最后生成的文件路径为 dist/**/*.js //如果 **/*.js 匹配到的文件为 jquery/jquery.js ,则生成的文件路径为 dist/jquery/jquery.js...("build")); //配置了base参数,此时base路径为script //假设匹配到的文件为script/lib/jquery.js //此时生成的文件路径为build/lib/jquery.js
创建列表隔行变色项目 ① 新建项目空白目录,并运行 npm init –y 命令,初始化包管理配置文件 package.json ② 新建 src 源代码目录 ③ 新建 src -> index.html...首页和 src -> index.js 脚本文件 [在这里插入图片描述] [在这里插入图片描述] ④ 初始化首页基本的结构 ⑤ 运行 npm install jquery –S 命令,安装 jQuery...⑥ 通过 ES6 模块化的方式导入 jQuery,实现列表隔行变色效果 运行:发现语法错误,颜色也没有改变,因为上面 index.js 用到了 ES6 的语法,导致浏览器不兼容的问题 [在这里插入图片描述...dist 文件夹下 main.js 里面包含了 index.js 和 jquery.js 代码,webpack把这两个文件合并成一个文件了,最终生成了 main.js 文件 [在这里插入图片描述] 打开...main.js 可以查看到 index.js 和 jquery.js 这两个文件的内容 [在这里插入图片描述] [在这里插入图片描述]
打开 iPhone-Device 把 .tbd 拷贝到这个目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform...修改bundle identifier 标识符即可, 你的手机可能已经安装了一个这样的包,(连接上手机) 'RNSVGLinearGradient' was not found in the UIManager...执行之后 请使用Xcode打开 *.xcworkspace 出现问题请使用xcode 编译调试错误....xxx.entitlements文件 2.删除.entitlements文件中的aps-environment,运行即可。...--bundle-output, 生成的jsbundle文件的名称,比如./ios/bundle/index.ios.jsbundle --assets-dest 图片以及其他资源存放的目录,比如.
Jquery.js 原理: 这个特效是少有的即华丽又加速的效果,因为它能判断访客是不是在查看当前图片,若非则加载预留的填充图片 grey.gif ,等到访客滑动鼠标滑轮或浏览到图片位置时,真正的图片地址才会加载...也就是说,如果访客瞬间打开你的页面,然后瞬间关闭,处于页脚的图片是不被加载的,何乐而不为呢? 不用担心对访客的友好程度,这个效果会在图片即将被浏览到的时候就开始加载图片。...shareid=1087994774&uk=3238236832 将压缩包内两文件,放到WordPress的某个目录,或者你直接在外站调用。...在当前主题的 header.php(或者在网站根目录的index.php中加载代码,我就是这样。...不知道是什么原因,在主题的header.php中无法加载) 中适当位置添加下面 JS调用代码: 【http://hhtjim.com/jquery.lazyload.js部分请自定义地址】 【("img