webpack 是一个用于现代javascript应用程序的静态模块打包工具。
https://webpack.docschina.org/concepts/
入口
指示webpack应该使用哪个模块来作为构建其内部依赖图的开始
默认为./src/index.js
配置
1 | module.exports = { |
webpack 是一个用于现代javascript应用程序的静态模块打包工具。
https://webpack.docschina.org/concepts/
指示webpack应该使用哪个模块来作为构建其内部依赖图的开始
默认为./src/index.js
配置
1 | module.exports = { |
学习本文的收益:
1.掌握如何使用V8引擎
2.对于小程序V8 Worker的理解更深刻
1 | node inspect test.js |
本文介绍c++插件,简单来讲c++插件就是在c层直接调用v8,可以内置一些js api,通过学习nodejs c++插件,忽然灵光一闪,v8中有一个拦截器,虽然没有用过,但是通过这个拦截器应该可以做js的代理吧,今天先来总结nodejs c++插件,后续会继续研究js的代理。
如果你发现下面我讲的东西你不好理解,你可以查看这个目录下的另一篇文章(https://yuque.antfin.com/xiaobao.spf/ad2gcp/sm0sxn),仔细研读,然后再回来查看这边文章,你会发现nodejs c++插件竟然如此简单。
1 | const dns = require('dns'); |
process
example.js
1 | const inc = require('./increment').increment; |
webpack 是一个用于现代javascript应用程序的静态模块打包工具。
1 | com.android.tools.build:gradle:4.1.0 |
依赖
1 | |------------------------------------------------------------------------ |
依赖
1 | public abstract class ReplaceTask<T extends Task, S extends Task> { |
1 | ./gradlew --profile --offline --rerun-tasks :amap_bundle_portal:assembleDebug |
compileClasspath:编译时所有的依赖
runtimeClasspath:运行时所有的依赖
1 | :amap_bundle_miniapp:miniapp-api:generateDebugRFile > |
https://docs.gradle.org/current/userguide/java_gradle_plugin.html#sec:gradle_plugin_dev_usage
processReleaseResources
jvmti 全名jvm tooling interface,可以监控jvm虚拟机,并且可以监控如下事件
之前研究jvmti时,知道jvmti时可以监控MethodEntry和MethodExit;今天在又发现了一个项目https://github.com/WaxMoon/ApoloPlugin,这个项目给了我们另一个思路,使用Debug的method trace