概念

webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。

入口(entry)

入口起点(entry point)指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始。进入入口起点后,webpack 会找出有哪些模块和库是入口起点(直接和间接)依赖的。通过配置 entry 属性,来指定一个入口起点(或多个入口起点)

单个入口(简写)语法
const config = {entry: {main: './path/to/my/entry/file.js'}
};
多入口
const config = {entry: {pageOne: './src/pageOne/index.js',pageTwo: './src/pageTwo/index.js',pageThree: './src/pageThree/index.js'}
};
动态入口
entry: () => './demo'
entry: () => new Promise((resolve) => resolve(['./demo', './demo2']))

出口(output)

output 属性告诉 webpack 在哪里输出它所创建的 bundles,以及如何命名这些文件,默认值为 ./dist。基本上,整个应用程序结构,都会被编译到你指定的输出路径的文件夹中。你可以通过在配置中指定一个 output 字段,来配置这些处理过程

在 webpack 中配置 output 属性的最低要求是,将它的值设置为一个对象,包括以下两点:
  1. filename 用于输出文件的文件名。
  2. 目标输出目录 path 的绝对路径。
const config = {output: {filename: 'bundle.js',path: '/home/proj/public/assets'}
};module.exports = config;
多个入口起点

如果配置创建了多个单独的 “chunk”(例如,使用多个入口起点或使用像 CommonsChunkPlugin 这样的插件),则应该使用占位符(substitutions)来确保每个文件具有唯一的名称

{entry: {app: './src/app.js',search: './src/search.js'},output: {filename: '[name].js',path: __dirname + '/dist',publicPath: "https://cdn.example.com/assets/"//生产环境配置前置路劲,项目打包后会拼接该路劲}
}
高级进阶

以下是使用 CDN 和资源 hash 的复杂示例:

output: {path: "/home/proj/cdn/assets/[hash]",publicPath: "http://cdn.example.com/assets/[hash]/"
}

在编译时不知道最终输出文件的 publicPath 的情况下,publicPath 可以留空,并且在入口起点文件运行时动态设置。如果你在编译时不知道 publicPath,你可以先忽略它,并且在入口起点设置 webpack_public_path

__webpack_public_path__ = myRuntimePublicPath

加载器(loader)

loader 让 webpack 能够去处理那些非 JavaScript 文件(webpack 自身只理解 JavaScript)。loader 可以将所有类型的文件转换为 webpack 能够处理的有效模块,然后你就可以利用 webpack 的打包能力,对它们进行处理,类似gulp中的task(任务)。

本质上,webpack loader 将所有类型的文件,转换为应用程序的依赖图(和最终的 bundle)可以直接引用的模块。
在 webpack 配置中定义 loader 时,要定义在 module.rules 中,而不是 rules。
在 webpack 的配置中 loader 有两个目标:

  • test 属性,用于标识出应该被对应的 loader 进行转换的某个或某些文件。
  • use 属性,表示进行转换时,应该使用哪个loader。
loader 特性
  • loader 支持链式传递。能够对资源使用流水线(pipeline)。一组链式的 loader 将按照相反的顺序执行。loader链中的第一个 loader 返回值给下一个 loader。在最后一个 loader,返回 webpack 所预期的JavaScript。

  • loader 可以是同步的,也可以是异步的

  • loader 运行在 Node.js中,并且能够执行任何可能的操作。

  • loader 接收查询参数。用于对 loader 传递配置。

  • loader 也能够使用 options对象进行配置。

  • 除了使用 package.json 常见的 main 属性,还可以将普通的 npm 模块导出为 loader,做法是在

  • package.json 里定义一个 loader 字段。

  • 插件(plugin)可以为 loader 带来更多特性。

  • loader 能够产生额外的任意文件。

解析 loader

loader 遵循标准的模块解析。多数情况下,loader 将从模块路径(通常将模块路径认为是 npm install, node_modules)解析。

loader 模块需要导出为一个函数,并且使用 Node.js 兼容的 JavaScript 编写。通常使用 npm 进行管理,但是也可以将自定义 loader 作为应用程序中的文件。按照约定,loader 通常被命名为 xxx-loader(例如 json-loader)

插件(plugins)

loader 被用于转换某些类型的模块,而插件则可以用于执行范围更广的任务。插件的范围包括,从打包优化和压缩,一直到重新定义环境中的变量。插件接口功能极其强大,可以用来处理各种各样的任务。

想要使用一个插件,你只需要 require() 它,然后把它添加到 plugins 数组中。多数插件可以通过选项(option)自定义。你也可以在一个配置文件中因为不同目的而多次使用同一个插件,这时需要通过使用 new 操作符来创建它的一个实例。

const HtmlWebpackPlugin = require('html-webpack-plugin'); // 通过 npm 安装
const webpack = require('webpack'); // 用于访问内置插件
const path = require('path');  // nodejs路径解析模块const config = {entry: './path/to/my/entry/file.js',output: {path: path.resolve(__dirname, 'dist'),filename: 'my-first-webpack.bundle.js'},module: {rules: [{ test: /\.txt$/, use: 'raw-loader' }]},plugins: [new HtmlWebpackPlugin({template: './src/index.html'})]
};module.exports = config;

模式

通过选择 development 或 production 之中的一个,来设置 mode 参数,你可以启用相应模式下的 webpack 内置的优化

module.exports = {mode: 'production'
};

webpack配置

const path = require('path');module.exports = {mode: "production", // "production" | "development" | "none"mode: "production", // enable many optimizations for production buildsmode: "development", // enabled useful tools for developmentmode: "none", // no defaults// Chosen mode tells webpack to use its built-in optimizations accordingly.entry: "./app/entry", // 如果传入一个字符串或字符串数组,chunk 会被命名为 main。如果传入一个对象,则每个键(key)会是 chunk 的名称,该值描述了 chunk 的入口起点。entry: ["./app/entry1", "./app/entry2"],entry: {a: "./app/entry-a",b: ["./app/entry-b1", "./app/entry-b2"]},// 这里应用程序开始执行// webpack 开始打包output: {// webpack 如何输出结果的相关选项path: path.resolve(__dirname, "dist"), // string// 所有输出文件的目标路径// 必须是绝对路径(使用 Node.js 的 path 模块)filename: "bundle.js", // stringfilename: "[name].js", // 用于多个入口点(entry point)(出口点?)filename: "[chunkhash].js", // 用于长效缓存// 「入口分块(entry chunk)」的文件名模板(出口分块?)publicPath: "/assets/", // stringpublicPath: "",publicPath: "https://cdn.example.com/",// 输出解析文件的目录,url 相对于 HTML 页面library: "MyLibrary", // string,// 导出库(exported library)的名称libraryTarget: "umd", // 通用模块定义libraryTarget: "umd2", // 通用模块定义libraryTarget: "commonjs2", // exported with module.exportslibraryTarget: "commonjs-module", // 使用 module.exports 导出libraryTarget: "commonjs", // 作为 exports 的属性导出libraryTarget: "amd", // 使用 AMD 定义方法来定义libraryTarget: "this", // 在 this 上设置属性libraryTarget: "var", // 变量定义于根作用域下libraryTarget: "assign", // 盲分配(blind assignment)libraryTarget: "window", // 在 window 对象上设置属性libraryTarget: "global", // property set to global objectlibraryTarget: "jsonp", // jsonp wrapper// 导出库(exported library)的类型/* 高级输出配置(点击显示) */pathinfo: true, // boolean// 在生成代码时,引入相关的模块、导出、请求等有帮助的路径信息。chunkFilename: "[id].js",chunkFilename: "[chunkhash].js", // 长效缓存(/guides/caching)// 「附加分块(additional chunk)」的文件名模板jsonpFunction: "myWebpackJsonp", // string// 用于加载分块的 JSONP 函数名sourceMapFilename: "[file].map", // stringsourceMapFilename: "sourcemaps/[file].map", // string// 「source map 位置」的文件名模板devtoolModuleFilenameTemplate: "webpack:///[resource-path]", // string// 「devtool 中模块」的文件名模板devtoolFallbackModuleFilenameTemplate: "webpack:///[resource-path]?[hash]", // string// 「devtool 中模块」的文件名模板(用于冲突)umdNamedDefine: true, // boolean// 在 UMD 库中使用命名的 AMD 模块crossOriginLoading: "use-credentials", // 枚举crossOriginLoading: "anonymous",crossOriginLoading: false,// 指定运行时如何发出跨域请求问题/* 专家级输出配置(自行承担风险) */},module: {// 关于模块配置rules: [// 模块规则(配置 loader、解析器等选项){test: /\.jsx?$/,include: [path.resolve(__dirname, "app")],exclude: [path.resolve(__dirname, "app/demo-files")],// 这里是匹配条件,每个选项都接收一个正则表达式或字符串// test 和 include 具有相同的作用,都是必须匹配选项// exclude 是必不匹配选项(优先于 test 和 include)// 最佳实践:// - 只在 test 和 文件名匹配 中使用正则表达式// - 在 include 和 exclude 中使用绝对路径数组// - 尽量避免 exclude,更倾向于使用 includeissuer: { test, include, exclude },// issuer 条件(导入源)enforce: "pre",enforce: "post",// 标识应用这些规则,即使规则覆盖(高级选项)loader: "babel-loader",// 应该应用的 loader,它相对上下文解析// 为了更清晰,`-loader` 后缀在 webpack 2 中不再是可选的// 查看 webpack 1 升级指南。options: {presets: ["es2015"]},// loader 的可选项},{test: /\.html$/,test: "\.html$"use: [// 应用多个 loader 和选项"htmllint-loader",{loader: "html-loader",options: {/* ... */}}]},{ oneOf: [ /* rules */ ] },// 只使用这些嵌套规则之一{ rules: [ /* rules */ ] },// 使用所有这些嵌套规则(合并可用条件){ resource: { and: [ /* 条件 */ ] } },// 仅当所有条件都匹配时才匹配{ resource: { or: [ /* 条件 */ ] } },{ resource: [ /* 条件 */ ] },// 任意条件匹配时匹配(默认为数组){ resource: { not: /* 条件 */ } }// 条件不匹配时匹配],/* 高级模块配置(点击展示) */noParse: [/special-library\.js$/],// 不解析这里的模块unknownContextRequest: ".",unknownContextRecursive: true,unknownContextRegExp: /^\.\/.*$/,unknownContextCritical: true,exprContextRequest: ".",exprContextRegExp: /^\.\/.*$/,exprContextRecursive: true,exprContextCritical: true,wrappedContextRegExp: /.*/,wrappedContextRecursive: true,wrappedContextCritical: false,// specifies default behavior for dynamic requests},resolve: {// 解析模块请求的选项// (不适用于对 loader 解析)modules: ["node_modules",path.resolve(__dirname, "app")],// 用于查找模块的目录extensions: [".js", ".json", ".jsx", ".css"],// 使用的扩展名alias: {// 模块别名列表"module": "new-module",// 起别名:"module" -> "new-module" 和 "module/path/file" -> "new-module/path/file""only-module$": "new-module",// 起别名 "only-module" -> "new-module",但不匹配 "only-module/path/file" -> "new-module/path/file""module": path.resolve(__dirname, "app/third/module.js"),// 起别名 "module" -> "./app/third/module.js" 和 "module/file" 会导致错误// 模块别名相对于当前上下文导入},/* 可供选择的别名语法(点击展示) */alias: [{name: "module",// 旧的请求alias: "new-module",// 新的请求onlyModule: true// 如果为 true,只有 "module" 是别名// 如果为 false,"module/inner/path" 也是别名}],/* 高级解析选项(点击展示) */symlinks: true,// 遵循符号链接(symlinks)到新位置descriptionFiles: ["package.json"],// 从 package 描述中读取的文件mainFields: ["main"],// 从描述文件中读取的属性// 当请求文件夹时aliasFields: ["browser"],// 从描述文件中读取的属性// 以对此 package 的请求起别名enforceExtension: false,// 如果为 true,请求必不包括扩展名// 如果为 false,请求可以包括扩展名moduleExtensions: ["-module"],enforceModuleExtension: false,// 类似 extensions/enforceExtension,但是用模块名替换文件unsafeCache: true,unsafeCache: {},// 为解析的请求启用缓存// 这是不安全,因为文件夹结构可能会改动// 但是性能改善是很大的cachePredicate: (path, request) => true,// predicate function which selects requests for cachingplugins: [// ...]// 应用于解析器的附加插件},performance: {hints: "warning", // 枚举hints: "error", // 性能提示中抛出错误hints: false, // 关闭性能提示maxAssetSize: 200000, // 整数类型(以字节为单位)maxEntrypointSize: 400000, // 整数类型(以字节为单位)assetFilter: function(assetFilename) {// 提供资源文件名的断言函数return assetFilename.endsWith('.css') || assetFilename.endsWith('.js');}},devtool: "source-map", // enumdevtool: "inline-source-map", // 嵌入到源文件中devtool: "eval-source-map", // 将 SourceMap 嵌入到每个模块中devtool: "hidden-source-map", // SourceMap 不在源文件中引用devtool: "cheap-source-map", // 没有模块映射(module mappings)的 SourceMap 低级变体(cheap-variant)devtool: "cheap-module-source-map", // 有模块映射(module mappings)的 SourceMap 低级变体devtool: "eval", // 没有模块映射,而是命名模块。以牺牲细节达到最快。// 通过在浏览器调试工具(browser devtools)中添加元信息(meta info)增强调试// 牺牲了构建速度的 `source-map' 是最详细的。context: __dirname, // string(绝对路径!)// webpack 的主目录// entry 和 module.rules.loader 选项// 相对于此目录解析target: "web", // 枚举target: "webworker", // WebWorkertarget: "node", // node.js 通过 requiretarget: "async-node", // Node.js 通过 fs and vmtarget: "node-webkit", // nw.jstarget: "electron-main", // electron,主进程(main process)target: "electron-renderer", // electron,渲染进程(renderer process)target: (compiler) => { /* ... */ }, // 自定义// 包(bundle)应该运行的环境// 更改 块加载行为(chunk loading behavior) 和 可用模块(available module)externals: ["react", /^@angular\//],externals: "react", // string(精确匹配)externals: /^[a-z\-]+($|\/)/, // 正则externals: { // 对象angular: "this angular", // this["angular"]react: { // UMDcommonjs: "react",commonjs2: "react",amd: "react",root: "React"}},externals: (request) => { /* ... */ return "commonjs " + request }// 不要遵循/打包这些模块,而是在运行时从环境中请求他们stats: "errors-only",stats: { //objectassets: true,colors: true,errors: true,errorDetails: true,hash: true,// ...},// 精确控制要显示的 bundle 信息devServer: {proxy: { // proxy URLs to backend development server'/api': 'http://localhost:3000'},contentBase: path.join(__dirname, 'public'), // boolean | string | array, static file locationcompress: true, // enable gzip compressionhistoryApiFallback: true, // true for index.html upon 404, object for multiple pathshot: true, // hot module replacement. Depends on HotModuleReplacementPluginhttps: false, // true for self-signed, object for cert authoritynoInfo: true, // only errors & warns on hot reload// ...},plugins: [// ...],// 附加插件列表/* 高级配置(点击展示) */resolveLoader: { /* 等同于 resolve */ }// 独立解析选项的 loaderparallelism: 1, // number// 限制并行处理模块的数量profile: true, // boolean// 捕获时机信息bail: true, //boolean// 在第一个错误出错时抛出,而不是无视错误。cache: false, // boolean// 禁用/启用缓存watch: true, // boolean// 启用观察watchOptions: {aggregateTimeout: 1000, // in ms// 将多个更改聚合到单个重构建(rebuild)poll: true,poll: 500, // 间隔单位 ms// 启用轮询观察模式// 必须用在不通知更改的文件系统中// 即 nfs shares(译者注:Network FileSystem,最大的功能就是可以透過網路,讓不同的機器、不同的作業系統、可以彼此分享個別的檔案 ( share file ))},node: {// Polyfills and mocks to run Node.js-// environment code in non-Node environments.console: false, // boolean | "mock"global: true, // boolean | "mock"process: true, // boolean__filename: "mock", // boolean | "mock"__dirname: "mock", // boolean | "mock"Buffer: true, // boolean | "mock"setImmediate: true // boolean | "mock" | "empty"},recordsPath: path.resolve(__dirname, "build/records.json"),recordsInputPath: path.resolve(__dirname, "build/records.json"),recordsOutputPath: path.resolve(__dirname, "build/records.json"),// TODO}
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 在webpack中传递环境变量

    本文翻译自:Passing environment-dependent variables in webpackIm trying to convert an angular app from gulp to webpack. 我正在尝试将有角度的应用程序从gulp转换为webpack。 in gulp I use gulp-preprocess to replace some variables in the html page (eg…...

    2024/4/21 11:47:57
  2. 初学webpack

    一、介绍 前端发展迅猛,直接编写js、css、html无法应对当前web的发展,所以涌现了一些新思想和新框架 如模块化comonJS、reuqireJS、ES6,框架React、Vue、Angular语言:ES6、TypeScript、scss等等 但是这些源代码都无法在直接运行,需…...

    2024/4/19 20:53:49
  3. 了解webpack

    webpack 开发依赖devDependencies与运行依赖dependencies npm的文档说dependencies是运行时依赖,devDependencies是开发时的依赖。即devDependencies 下列出的模块,是我们开发时用的,比如 我们安装 js的压缩包 gulp-uglify 时,我…...

    2024/4/20 16:55:03
  4. 延吉做埋线双眼皮手术价格表

    ...

    2024/4/20 16:55:02
  5. 压一下眼睛就有压一下眼睛就有延吉做埋线双眼皮手术价格

    ...

    2024/4/20 16:55:01
  6. angularjs中的路由介绍详解 ui-route

    这篇文章主要介绍了Angularjs中UI Router全攻略,涉及到angularjs ui router的基本用法,需要的朋友参考下吧首先给大家介绍angular-ui-router的基本用法。 如何引用依赖angular-ui-router ?1234angular.module(app,["ui.router"]).config(func…...

    2024/4/20 16:55:00
  7. 新月型双眼皮7mm

    ...

    2024/4/19 18:36:33
  8. 小切口双眼皮会消失吗

    ...

    2024/4/20 16:54:58
  9. IntelliJ IDEA安装scala插件并创建scala的详细教程

    具体步骤如下:1、找到与IntelliJ IDEA对应的scala版本如图,在File下找到Settings在弹出的对话框中点击Plugins,然后点击Install JetBrains plugin在搜索框中输入scala,点击scala,在对话框右边出现该IntelliJ对应的scala版本,从图中看到该版本的IntelliJ对应的scala版本是…...

    2024/4/20 16:54:57
  10. 下眼睑上割厦门双眼皮整形欧菲

    ...

    2024/4/21 11:47:56
  11. 西京韩式双眼皮价位

    ...

    2024/4/21 11:47:54
  12. Angular开发(十三)-服务的基本认识及利用服务实现组件间的通信

    服务本人简单的理解为传统的javascript中的方法或者封装好的插件,在angular中称为服务,哪个组件需要使用该服务就注入进去(类似传统的方法调用或者插件的使用) 常见服务的使用场景 1、多个组件中出现重复的代码时,把重复的代码提取到服务中实…...

    2024/4/21 11:47:54
  13. Angular 组件间的交互

    父组件向子组件传值-Input 思路 子组件使用Input来接收父组件传过来的值 通过父组件定义的变量来接收父组件在子组件模板中绑定要传递的值 并定义要传递的值 如 [paramOne]是传递的变量 paramOneVal 是传递的值代码 <div><h1>父组件</h1><hr><app-c…...

    2024/4/21 11:47:53
  14. AngularJS Component详解

    现在比较火的前端JS框架像 VUE,REACK,ANGULAR&#xff0c;这三种框架都有共同的特点那就是&#xff0c;双向数据绑定&#xff0c;组件化开发。而在angular1.5的版本之前&#xff0c;都是以directive作为组件化的形式&#xff0c;而directive本身是一个指令&#xff0c;而并非是…...

    2024/4/21 11:47:51
  15. 西安韩美整形西安韩美整形双眼皮怎么样

    ...

    2024/4/21 11:47:50
  16. 无锡尚无锡有那些割吴江一院割双眼皮的吗

    ...

    2024/4/21 11:47:49
  17. 无锡春天割无锡无锡春天割双眼皮谁好

    ...

    2024/4/21 11:47:48
  18. Angular4.x 引入第三方 JS

    引入 Jquery 使用 angular-cli 新建 angular项目 1、安装 jquery npm install jquery --save 2、.angular-cli.json 中引入 jquery.min.js “scripts”: ["../node_modules/jquery/dist/jquery.min.js"] 3、安装 jquery的 typescript 类型声明文件 npm install types…...

    2024/4/21 11:47:47
  19. Angular.js路由实现

    需要注册ngRoute服务 引入相关JS文件 var myapp angular.module(‘test’,[‘ngRoute’,‘ngAnimate’,‘testControls’,‘myService’]); myapp.controller(‘index’, [ ‘scope′,′scope, scope′,′http’, ‘location′,′myService1′]);myapp.config(function(locat…...

    2024/4/21 11:47:46
  20. AngularJS中angular.min.js:80 Error: [ng:areq] http://errors.angularjs.org/1.2.9/ng/areq

    报出来的时候,出现这种错误,是因为在引入控制器的时候没有引入成功,我遇到这个错误是在因为没有将父控制器引入到子控制器中.转载于:https://www.cnblogs.com/qingmuchuanqi48/p/10679003.html...

    2024/4/21 11:47:45

最新文章

  1. react 实现自动创建api 请求文件

    需求&#xff1a; 前后端分离的情况下前端要调用后端的接口要写很多接口调用的定义文件很繁琐&#xff0c;切没有意义都是体力劳动 进程&#xff1a; 让后端使用swagger 或者其他的openpai 格式的组件将server 端的接口喷出如果是swagger 的话一般会有一个口子 /v2/api-docs…...

    2024/4/25 14:11:31
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 从头开发一个RISC-V的操作系统(二)RISC-V 指令集架构介绍

    文章目录 前提ISA的基本介绍ISA是什么CISC vs RISCISA的宽度 RISC-V指令集RISC-V ISA的命名规范模块化的ISA通用寄存器Hart特权级别内存管理与保护异常和中断 目标&#xff1a;通过这一个系列课程的学习&#xff0c;开发出一个简易的在RISC-V指令集架构上运行的操作系统。 前提…...

    2024/4/24 5:34:22
  4. 解析大语言模型训练三阶段

    大语言模型的训练过程一般包括3个阶段&#xff1a;预训练&#xff08;Pre-training&#xff09;、SFT&#xff08;有监督的微调&#xff0c;Supervised-Finetuning&#xff09;以及RLHF&#xff08;基于人类反馈的强化学习&#xff0c;Reinforcement Learning from Human Feedb…...

    2024/4/23 6:25:26
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/25 11:51:20
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/23 13:30:22
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/23 13:28:06
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/24 18:16:28
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/23 13:27:44
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/19 11:57:53
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/23 13:29:53
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/23 13:27:22
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/25 13:39:44
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/23 22:01:21
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/23 13:29:23
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/25 0:00:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/25 4:19:21
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/19 11:59:23
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/19 11:59:44
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/25 2:10:52
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/24 16:38:05
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/25 13:19:01
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/23 13:27:51
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/23 13:27:19
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57