国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
#1.自動建立HTML,可壓縮空格,可給引用的js加版本號或隨機數(shù):html-webpack-plugin
2.處理CSS:css-loader與style-loader
5.開發(fā)環(huán)境下的服務(wù)器搭建:webpack-dev-server
6.解析ES6代碼:babel-core babel-preset-env babel-loader
7.解析ES6新增的對象函數(shù):babel-polyfill
8.解析react的jsx語法:babel-preset-react
9.轉(zhuǎn)換相對路徑到絕度路徑:nodejs的path模塊
10.給文件加上hash值:[chunkhash],[hash]
11.清空輸出文件夾之前的輸出文件:clean-webpack-plugin
12.模塊熱替換:NamedModulesPlugin和HotModuleReplacementPlugin
13.環(huán)境變量
14.跨平臺使用環(huán)境變量: cross-env
15.處理圖片路徑: file-loader和html-loader
16.圖片壓縮:image-webpack-loader
17.定位源文件代碼:source-map
18.分離生產(chǎn)環(huán)境和開發(fā)環(huán)境的配置文件
首頁 web前端 js教程 webpack的插件詳解

webpack的插件詳解

Mar 19, 2018 pm 05:12 PM
web webpack 外掛

這次帶給大家webpack的插件詳解,使用webpack插件的注意事項有哪些,以下就是實戰(zhàn)案例,一起來看一下。

1.自動建立HTML,可壓縮空格,可為引用的js加版本號或隨機數(shù):html-webpack-plugin
2.處理CSS:css-loader與style-loader
3.處理LESS:less-loade與less
4.提取css程式碼到css檔案:extract-text-webpack-plugin
5.開發(fā)環(huán)境下的伺服器建立:webpack-dev-server
6.解析ES6程式碼:babel-core babel-preset-env babel-loader
7.解析ES6新增的物件函數(shù):babel-polyfill
8.解析react的jsx語法:babel-preset-react
9.轉(zhuǎn)換相對路徑到絕度路徑:nodejs的path模組
10.給檔案加上hash值:[chunkhash],[hash]
11.清空輸出資料夾之前的輸出檔案: clean-webpack-plugin
12.模組熱替換:NamedModulesPlugin和HotModuleReplacementPlugin
13.環(huán)境變數(shù)
14.跨平臺使用環(huán)境變數(shù): cross-env
15.處理圖片路徑: file-loader和html-loader
16.圖片壓縮:image-webpack-loader
17.定位原始檔碼:source-map
18.分離生產(chǎn)環(huán)境和開發(fā)環(huán)境的設(shè)定檔

#1.自動建立HTML,可壓縮空格,可給引用的js加版本號或隨機數(shù):html-webpack-plugin

解決方案:使用外掛?html-webpack-plugin
webpack.config.js如下:

module.exports?=?{
??entry:?'./src/app.js',
??output:?{
????path:?dirname?+?'/dist',
????filename:?'app.bundle.js'
??},
??plugins:?[new?HtmlWebpackPlugin({
????template:?'./src/模板文件.html',
????filename:?'構(gòu)建的.html',
????minify:?{
??????collapseWhitespace:?true,
????},
????hash:?true,
??})]
};

注意要有path,因為這個輸出的html需要知道輸出目錄

2.處理CSS:css-loader與style-loader

loader用於對模組的原始碼進行預處理轉(zhuǎn)換。

解決方案:使用css-loader,style-loader

看一下專案結(jié)構(gòu):
webpack的插件詳解

此時執(zhí)行webpack指令會拋出錯誤:
webpack的插件詳解

接下來安裝css-loader 和style-loader

npm?install?--save-dev?css-loader?style-loader

再修改webpack.config.js為:
webpack的插件詳解







webpack的插件詳解

這其中rules數(shù)組就是loader用來的匹配和轉(zhuǎn)換資源的規(guī)則數(shù)組。

test代表符合需轉(zhuǎn)換檔案的
正規(guī)表示式
,而圖中表示符合所有以css結(jié)尾的檔案。

而use數(shù)組代表用哪些loader去處理這些符合的檔案。


此時再執(zhí)行webpack,打包後的檔案bundle.js就包含了css程式碼。 webpack的插件詳解其中css-loader負責載入css,打包css到j(luò)s中。

而style-loader負責產(chǎn)生:當js執(zhí)行時,將css程式碼透過style標籤注入dom。 ######3.處理LESS:less-loade與less######解決方案:使用less-loader###但是用less-loader只是將LESS程式碼轉(zhuǎn)換為css程式碼。如果要打包檔案到j(luò)s中,還是需要用到上面提到的css-loader和style-loader。 ######看一下專案結(jié)構(gòu):############然後app.js的程式碼為:###
import?styles?from?'./app.less';
console.info('我是一個js文件123')
###為了解決這個情況,首先要安裝less-loader ,而less-loader是基於less的,所以也要安裝less。 ###
npm?i?--save-dev?less?less-loader
###修改webpack.config.js為:###
module:?{
??rules:?[
????{
??????test:?/\.less$/,
??????use:?[?'style-loader',?'css-loader',?'less-loader'?]
????}
??]
}
###4.提取css程式碼到css檔案:extract-text-webpack-plugin######很多時候我們想要的效果不是想要把幾個LESS或CSS處理好後,打包到一個js中,而是想要把它打包到一個css檔案中。 ###此時就有了插件 extract-text-webpack-plugin。 ###先安裝###
npm?i?--save-dev?extract-text-webpack-plugin
###然後修改webpack.config.js為:#########

與原配置對比可以發(fā)現(xiàn),比html-webpack-plugin這個插件多做了一步,就是在匹配和轉(zhuǎn)換規(guī)則里面的use中使用了ExtractTextPlugin.extract。
注意這里的fallback表示,在提取文件失敗后,將繼續(xù)使用style-loader去打包到j(luò)s中。
此時運行webpack
可以發(fā)現(xiàn)輸出目錄build下生成了一個style.css文件,也就是我們在webpack.config.js中期望生成的文件,并且在生成的demo.html中被引用了。

5.開發(fā)環(huán)境下的服務(wù)器搭建:webpack-dev-server

webpack-dev-server可以在本地搭建一個簡單的開發(fā)環(huán)境用的服務(wù)器,自動打開瀏覽器,而且還可以達到webpack -watch的效果。
首先安裝一下:

npm?i?-g??webpack-dev-server
npm?i?--save-dev?webpack-dev-server

這里不需要改動webpack.config.js,直接運行命令

webpack-dev-server

查看webpack的插件詳解:
webpack的插件詳解

顯示項目運行在http://localhost:8080/
webpack的輸出目錄的路徑在/下面
并且這個服務(wù)器會自動識別輸出目錄下名為index的HTML文件,而我們之前輸出的文件名為demo.html。
所以還需要將之前html-webpack-plugin中配置的filename改為index.html,或者直接用http://localhost:8080/demo.html也行。
當我們修改了源代碼后,打開的網(wǎng)頁還會自動更新。

為了更靈活的應用開發(fā)環(huán)境的服務(wù)器,也可以在webpack.config.js中加入如下代碼:
webpack的插件詳解

devServer配置 功能
port 修改端口為8787,而不是默認的8080。
open 為true表示會自動打開瀏覽器,而不是需要我們再手動打開瀏覽器并在里面輸入http://localhost:8080。
compress 對本地server返回的文件提供gzip壓縮
index 指定網(wǎng)站首頁映射的文件,默認為index.html

6.解析ES6代碼:babel-core babel-preset-env babel-loader

這里說是ES6,實際上可以認為是ECMAScript的高版本代碼,只是代指而已。
babel的作用是將瀏覽器還未支持的這些高版本js代碼轉(zhuǎn)換成可以被指定瀏覽器支持的js代碼。

這里列出可以轉(zhuǎn)換的大致語法:
webpack的插件詳解

那么首先就需要安裝babel

npm?install?babel-core?babel-preset-env?--save-dev

然后,為了和webpack結(jié)合起來,要用到babel-loader

npm?install?babel-loader?--save-dev

然后在webpack.config.js的rules數(shù)組中增加以下代碼:

{
??test:?/\.js$/,
??exclude:?/(node_modules)/,
??use:?{
????loader:?'babel-loader',
????options:?{
??????presets:?['env']
????}
??}
}

這行代碼的意思是用babel-loader解析除了node_modules文件下的所有js文件。
而babel-loader就是用babel去解析js代碼。
options的內(nèi)容類似于.babelrc文件的配置,有了這個就不需要.babelrc文件了。
presets表示預處理器,現(xiàn)在的babel不像以前需要很多預處理器了,只需要env這一個就夠了。

修改之前的app.js中的代碼為:

console.info('我是一個js文件123')
const?doSomething=()?=>?{
??console.info('do?do?do')
}

使用webpack命令后,可以看到我們最后的打包js文件中代碼變成了這樣:
webpack的插件詳解

7.解析ES6新增的對象函數(shù):babel-polyfill

以下為這些新增函數(shù):
webpack的插件詳解

安裝:

npm?install?--save-dev?babel-polyfill

為了確保babel-polyfill被最先加載和解析,所以一般都是講babel-polyfill在最開始的腳本中引入。
而在webpack中,就是在放到entry中,所以需要修改webpack.config.js中的配置為:

webpack的插件詳解

8.解析react的jsx語法:babel-preset-react

安裝

npm?install?--save-dev?babel-preset-react

配置:
webpack的插件詳解

這里是匹配所有以js或者jsx結(jié)尾的文件,并用 babel-preset-env和babel-preset-react進行解析

9.轉(zhuǎn)換相對路徑到絕度路徑:nodejs的path模塊

這里首先介紹一下nodejs的path模塊的一個功能:resolve。
將相對路徑轉(zhuǎn)換為絕對路徑。
在最開始引用path模塊

var?path?=?require('path');

然后可以在輸出設(shè)置那里修改代碼為:

??output:?{
????path:?path.resolve(dirname,?'build'),
????filename:?'bundle.js'
??},

和我們原來的代碼沒有任何區(qū)別。

10.給文件加上hash值:[chunkhash],[hash]

hash和chunkhash有區(qū)別,hash的話輸出的文件用的都是同一個hash值,而chunkhash的話是根據(jù)模塊來計算的,每個輸出文件的hash值都不一樣。
直接將輸出文件改為

output:?{
??path:?path.resolve(dirname,?'build'),
??filename:?'bundle.[chunkhash].js'
},

[chunkhash]就代表一串隨機的hash值

11.清空輸出文件夾之前的輸出文件:clean-webpack-plugin

當我們像上面一樣不斷改變輸出文件時,之前的輸出文件并沒有去掉。
為了解決這個問題就需要clean-webpack-plugin。
首先安裝

npm?i?clean-webpack-plugin?--save-dev

然后引用插件,并聲明每次生成輸出需要清空的文件夾

var?CleanWebpackPlugin?=?require('clean-webpack-plugin');
var?pathsToClean?=?[
??'build',
]

再在插件配置中加入:

new?CleanWebpackPlugin(pathsToClean)

12.模塊熱替換:NamedModulesPlugin和HotModuleReplacementPlugin

之前的webpack-dev-server提供了監(jiān)聽功能,只要代碼改變,瀏覽器就會刷新。
但是模塊熱替換是不會刷新瀏覽器,只刷新修改到的那部分模塊。
模塊熱替換無需安裝。
首先需要引入模塊

var?webpack?=?require('webpack')

其實插件中加入:

new?webpack.NamedModulesPlugin(),
new?webpack.HotModuleReplacementPlugin()

此時運行webpack可能會報錯,我們需要把之前在輸出環(huán)境中寫的[chunkhash]改為[hash]

13.環(huán)境變量

可以在腳本中這么寫:

"scripts": {
"dev": "webpack-dev-server",
"prod": "set NODE_ENV=production && webpack -p"
},

這樣在webpack.config.js中這樣修改上面的東西:

webpack的插件詳解

if?(isProduction)?{
????config.output.filename?=?'bundle.[chunkhash].js'
}?else?{
????config.plugins.push(new?webpack.NamedModulesPlugin())
????config.plugins.push(new?webpack.HotModuleReplacementPlugin())
}

這樣就可以根據(jù)環(huán)境的不同來運行不同的配置

14.跨平臺使用環(huán)境變量: cross-env

上述設(shè)置環(huán)境變量的腳本中只有在window下才有效,在linux和mac上需要使用

"prod":?"NODE_ENV=production?webpack?-p"

為了解決這個問題,使得不同平臺的人能公用一套代碼,我們可以使用cross-env。
首先進行安裝:

npm?i?--save-dev?cross-env

然后命令直接使用類似于mac上的用法即可

"prod":?"cross-env?NODE_ENV=production?webpack?-p"

15.處理圖片路徑: file-loader和html-loader

file-loader可以用來處理圖片和字體文件在css文件中的路徑問題,輸出的css文件中會引用輸出的文件地址。
html-loader可以用來處理html中,比如img元素的圖片路徑問題。
首先安裝

npm?i?--save-dev?file-loader?html-loader

配置:

????????{
????????????test:?/\.(gif|png|jpe?g|svg)$/i,
????????????use:?{
????????????????loader:?'file-loader',
????????????????options:?{
????????????????????name:?'[name].[ext]',
????????????????????outputPath:?'src/images/'
????????????????}
????????????}
????????},
????????{
????????????test:?/\.html$/,
????????????use:?[{
????????????????loader:?'html-loader',
????????????????options:?{
????????????????????minimize:?true
????????????????}
????????????}],
????????}

16.圖片壓縮:image-webpack-loader

安裝:

npm?i?--save-dev?image-webpack-loader

配置:

????{
????????????test:?/\.(gif|png|jpe?g|svg)$/i,
????????????use:?[{
????????????????????loader:?'file-loader',
????????????????????options:?{
????????????????????????name:?'[name].[ext]',
????????????????????????outputPath:?'images/'
????????????????????}
????????????????},
????????????????{
????????????????????loader:?'image-webpack-loader',
????????????????????options:?{
????????????????????????bypassOnDebug:?true,
????????????????????}
????????????????}
????????????]
????????},

這里的options中也可以具體配置各個圖片類型的壓縮質(zhì)量

17.定位源文件代碼:source-map

如果我們用web-dev-server運行我們的輸出文件,發(fā)現(xiàn)其中有些BUG,然后打開開發(fā)者工具取定位文件的時候,只會定位到我們的輸出文件。
而這些輸出文件是經(jīng)過處理的,我們只有找到我們的源文件代碼,然后進行相應的修改才能解決問題。
于是這里我們需要用到source-map。
很簡單,在webpack.config.js中加入如下配置即可:

devtool:?'source-map',

就這么簡單,還不需要安裝什么插件。
但是這只對js有效,如果我們的css出現(xiàn)錯誤了呢,答案就是如下配置:
webpack的插件詳解

18.分離生產(chǎn)環(huán)境和開發(fā)環(huán)境的配置文件

之前我們通過在命令中設(shè)置環(huán)境變量,并且通過環(huán)境變量來判斷環(huán)境來進行不同的配置。
現(xiàn)在我們用官方推薦的方法來分離生產(chǎn)環(huán)境和開發(fā)環(huán)境的配置文件。
我們將webpack.config.js分為三個文件

  • webpack.common.js

  • webpack.dev.js

  • webpack.prod.js

其中webpack.common.config.js為生產(chǎn)環(huán)境和開發(fā)環(huán)境共有的配置,dev為開發(fā)環(huán)境獨有的配置,prod為生成環(huán)境獨有的配置。
而想要合成真正的配置文件,還需要一個工具:webpack-merge。

??npm?install?--save-dev?webpack-merge

以下是我們之前的webpack.config.js代碼:

var?ExtractTextPlugin?=?require('extract-text-webpack-plugin')
var?HtmlWebpackPlugin?=?require('html-webpack-plugin')
var?CleanWebpackPlugin?=?require('clean-webpack-plugin')
var?path?=?require('path')
var?webpack?=?require('webpack')
var?pathsToClean?=?[
????'build',
]
var?isProduction?=?process.env.NODE_ENV?===?'production'
var?config?=?{
????entry:?['babel-polyfill',?'./src/app.js'],
????output:?{
????????path:?path.resolve(dirname,?'build'),
????????filename:?'[name].[hash].js'
????},
????devtool:?'source-map',
????devServer:?{
????????port:?8787,
????????open:?true,
????????compress:?true,
????????index:?'demo.html'
????},
????plugins:?[
????????new?HtmlWebpackPlugin({
????????????template:?'./template/index.html',
????????????filename:?'demo.html',
????????????minify:?{
????????????????collapseWhitespace:?true,
????????????},
????????????hash:?true
????????}),
????????new?ExtractTextPlugin({?filename:?'style.css',?allChunks:?false?}),
????????new?CleanWebpackPlugin(pathsToClean)
????],
????module:?{
????????rules:?[{
????????????????test:?/\.css$/,
????????????????use:?ExtractTextPlugin.extract({
????????????????????fallback:?'style-loader',
????????????????????use:?['css-loader?sourceMap']
????????????????})
????????????},
????????????{
????????????????test:?/\.less$/,
????????????????use:?ExtractTextPlugin.extract({
????????????????????fallback:?'style-loader',
????????????????????use:?['css-loader?sourceMap',?'less-loader?sourceMap']
????????????????})
????????????},
????????????{
????????????????test:?/\.jsx?$/,
????????????????exclude:?/(node_modules)/,
????????????????use:?{
????????????????????loader:?'babel-loader',
????????????????????options:?{
????????????????????????presets:?['env',?'react']
????????????????????}
????????????????}
????????????},
????????????{
????????????????test:?/\.(gif|png|jpe?g|svg)$/i,
????????????????use:?[{
????????????????????????loader:?'file-loader',
????????????????????????options:?{
????????????????????????????name:?'[name].[ext]',
????????????????????????????outputPath:?'images/'
????????????????????????}
????????????????????},
????????????????????{
????????????????????????loader:?'image-webpack-loader',
????????????????????????options:?{
????????????????????????????bypassOnDebug:?true,
????????????????????????}
????????????????????}
????????????????]
????????????},
????????????{
????????????????test:?/\.html$/,
????????????????use:?[{
????????????????????loader:?'html-loader',
????????????????????options:?{
????????????????????????minimize:?true
????????????????????}
????????????????}],
????????????}
????????]
????}
};
if?(isProduction)?{
????config.output.filename?=?'[name].[chunkhash].js'
}?else?{
????config.plugins.push(new?webpack.NamedModulesPlugin())
????config.plugins.push(new?webpack.HotModuleReplacementPlugin())
}
module.exports?=?config

接下來分為三個文件,webpack.common.js:
var ExtractTextPlugin = require('extract-text-webpack-plugin')
var HtmlWebpackPlugin = require('html-webpack-plugin')
var CleanWebpackPlugin = require('clean-webpack-plugin')
var path = require('path')
var webpack = require('webpack')

var?pathsToClean?=?[
????'build',
]
var?isProduction?=?process.env.NODE_ENV?===?'production'
module.exports?=?{
????entry:?['babel-polyfill',?'./src/app.js'],
????output:?{
????????path:?path.resolve(dirname,?'build'),
????????filename:?'[name].[chunkhash].js'
????},
????plugins:?[
????????new?HtmlWebpackPlugin({
????????????template:?'./template/index.html',
????????????filename:?'demo.html',
????????????minify:?{
????????????????collapseWhitespace:?true,
????????????},
????????????hash:?isProduction
????????}),
????????new?ExtractTextPlugin({?filename:?'[name].[contenthash].css',?allChunks:?false?}),
????????new?CleanWebpackPlugin(pathsToClean)
????],
????module:?{
????????rules:?[{
????????????????test:?/\.jsx?$/,
????????????????exclude:?/(node_modules)/,
????????????????use:?{
????????????????????loader:?'babel-loader',
????????????????????options:?{
????????????????????????presets:?['env',?'react']
????????????????????}
????????????????}
????????????},
????????????{
????????????????test:?/\.(gif|png|jpe?g|svg)$/i,
????????????????use:?[{
????????????????????????loader:?'file-loader',
????????????????????????options:?{
????????????????????????????name:?'[name].[ext]',
????????????????????????????outputPath:?'images/'
????????????????????????}
????????????????????},
????????????????????{
????????????????????????loader:?'image-webpack-loader',
????????????????????????options:?{
????????????????????????????bypassOnDebug:?true,
????????????????????????}
????????????????????}
????????????????]
????????????},
????????????{
????????????????test:?/\.html$/,
????????????????use:?[{
????????????????????loader:?'html-loader',
????????????????????options:?{
????????????????????????minimize:?true
????????????????????}
????????????????}],
????????????}
????????]
????}
};

然后是webpack.dev.js:

const?merge?=?require('webpack-merge');
const?common?=?require('./webpack.common.js');
const?webpack?=?require('webpack');
const?ExtractTextPlugin?=?require('extract-text-webpack-plugin')
module.exports?=?merge(common,?{
????output:?{
????????filename:?'[name].[hash].js'
????},
????devtool:?'source-map',
????devServer:?{
????????port:?8787,
????????open:?true,
????????compress:?true,
????????index:?'demo.html'
????},
????plugins:?[
????????new?webpack.NamedModulesPlugin(),
????????new?webpack.HotModuleReplacementPlugin()
????],
????module:?{
????????rules:?[{
????????????????test:?/\.css$/,
????????????????use:?ExtractTextPlugin.extract({
????????????????????fallback:?'style-loader',
????????????????????use:?['css-loader?sourceMap']
????????????????})
????????????},
????????????{
????????????????test:?/\.less$/,
????????????????use:?ExtractTextPlugin.extract({
????????????????????fallback:?'style-loader',
????????????????????use:?['css-loader?sourceMap',?'less-loader?sourceMap']
????????????????})
????????????}
????????]
????}
});

最后是webpack.prod.js:

const?merge?=?require('webpack-merge');
const?common?=?require('./webpack.common.js');
const?ExtractTextPlugin?=?require('extract-text-webpack-plugin')
module.exports?=?merge(common,?{
????module:?{
????????rules:?[{
????????????????test:?/\.css$/,
????????????????use:?ExtractTextPlugin.extract({
????????????????????fallback:?'style-loader',
????????????????????use:?['css-loader']
????????????????})
????????????},
????????????{
????????????????test:?/\.less$/,
????????????????use:?ExtractTextPlugin.extract({
????????????????????fallback:?'style-loader',
????????????????????use:?['css-loader',?'less-loader']
????????????????})
????????????}
????????]
????}
});

然后修改一下package.json中的腳本即可

??"scripts":?{
????"dev":?"webpack-dev-server?--config?webpack.dev.js",
????"prod":?"cross-env?NODE_ENV=production?webpack?-p?--config?webpack.prod.js"
},

相信看了本文案例你已經(jīng)掌握了方法,更多精彩請關(guān)注php中文網(wǎng)其它相關(guān)文章!

推薦閱讀:

React中有哪些類定義組件

正則表達式怎么在字符串中提取數(shù)字

以上是webpack的插件詳解的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔相應的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

在Illustrator中載入插件時出錯[修復] 在Illustrator中載入插件時出錯[修復] Feb 19, 2024 pm 12:00 PM

啟動AdobeIllustrator時是否會彈出載入插件時出錯的訊息?一些Illustrator用戶在打開該應用程式時遇到了此錯誤。訊息後面緊跟著一系列有問題的插件。此錯誤提示表示已安裝的插件有問題,但也可能是由於VisualC++DLL檔案損壞或首選項檔案受損等其他原因所引起。如果遇到此錯誤,我們將在本文中指導您修復問題,請繼續(xù)閱讀以下內(nèi)容。在Illustrator中載入外掛程式時出錯如果您在嘗試啟動AdobeIllustrator時收到「載入外掛程式時出錯」的錯誤訊息,您可以使用以下用途:以管理員身

PyCharm新手指南:全面了解外掛程式安裝! PyCharm新手指南:全面了解外掛程式安裝! Feb 25, 2024 pm 11:57 PM

PyCharm是一款功能強大且受歡迎的Python整合開發(fā)環(huán)境(IDE),提供了豐富的功能和工具,讓開發(fā)者可以更有效率地編寫程式碼。而PyCharm的插件機制更是其功能擴充的利器,透過安裝不同的插件,可以為PyCharm增加各種功能和客製化的特性。因此,對於PyCharm新手來說,了解並熟練安裝插件是至關(guān)重要的。本文將為你詳細介紹PyCharm插件安裝的全

分享Edge瀏覽器不支援此外掛程式的三種解決方法 分享Edge瀏覽器不支援此外掛程式的三種解決方法 Mar 13, 2024 pm 04:34 PM

  用戶使用Edge瀏覽器的過程中可能會添加一些插件來滿足自己更多的使用需求。但是在添加插件時顯示不支援此插件,這該如何解決?今日小編就來給大家分享三種解決方法,快來試試看。  方法一:嘗試用其他的瀏覽器。  方法二:瀏覽器上的FlashPlayer可能過時或遺失,導致此外掛程式不受支援狀態(tài),可在官網(wǎng)下載最新版本?! 》椒ㄈ和瑫r按下「Ctrl+Shift+Delete」鍵?! ↑c選“清除資料”,重新開啟瀏覽器即可。

Chrome的插件擴充功能安裝目錄是什麼 Chrome的插件擴充功能安裝目錄是什麼 Mar 08, 2024 am 08:55 AM

Chrome的插件擴充功能安裝目錄是什麼?正常情況下,Chrome外掛程式擴充功能的預設(shè)安裝目錄如下:1、windowsxp中chrome外掛程式預設(shè)安裝目錄位置:C:\DocumentsandSettings\使用者名稱\LocalSettings\ApplicationData\Google\Chrome\UserData\Default\Extensions2、windows7中chrome插件預設(shè)安裝目錄位置:C:\Users\使用者名稱\AppData\Local\Google\Chrome\User

詳解如何安裝和設(shè)定EclipseSVN插件 詳解如何安裝和設(shè)定EclipseSVN插件 Jan 28, 2024 am 08:42 AM

EclipseSVN插件的安裝和設(shè)定方法詳解Eclipse是一個廣泛使用的整合開發(fā)環(huán)境(IDE),它支援許多不同的插件來擴展其功能。其中之一是EclipseSVN插件,它使開發(fā)人員能夠與Subversion版本控制系統(tǒng)進行互動。本文將詳細介紹如何安裝和設(shè)定EclipseSVN插件,並提供具體的程式碼範例。第一步:安裝EclipseSVN外掛程式開啟Eclipse

web標準是什麼東西 web標準是什麼東西 Oct 18, 2023 pm 05:24 PM

Web標準是一組由W3C和其他相關(guān)組織制定的規(guī)範和指南,它包括HTML、CSS、JavaScript、DOM、Web可訪問性和性能優(yōu)化等方面的標準化,透過遵循這些標準,可以提高頁面的兼容性、可訪問性、可維護性和效能。 Web標準的目標是使Web內(nèi)容能夠在不同的平臺、瀏覽器和裝置上一致地展示和交互,提供更好的使用者體驗和開發(fā)效率。

PyCharm社群版支援的插件足夠嗎? PyCharm社群版支援的插件足夠嗎? Feb 20, 2024 pm 04:42 PM

PyCharm社群版支援的插件足夠嗎?需要具體程式碼範例隨著Python語言在軟體開發(fā)領(lǐng)域的應用越來越廣泛,PyCharm作為一款專業(yè)的Python整合開發(fā)環(huán)境(IDE),備受開發(fā)者青睞。 PyCharm分為專業(yè)版和社群版兩個版本,其中社群版是免費提供的,但其外掛程式支援相對專業(yè)版有所限制。那麼問題來了,PyCharm社群版支援的插件夠嗎?本文將透過具體的程式碼範例

web是什麼意思 web是什麼意思 Jan 09, 2024 pm 04:50 PM

web是全球廣域網(wǎng),也稱為萬維網(wǎng),是互聯(lián)網(wǎng)的一種應用形式。 Web 是一種基於超文本和超媒體的資訊系統(tǒng),它允許使用者透過超連結(jié)在不同的網(wǎng)頁之間跳轉(zhuǎn),從而瀏覽和獲取資訊。 Web 的基礎(chǔ)是互聯(lián)網(wǎng),它使用統(tǒng)一、標準化的協(xié)定和語言,使得不同電腦之間能夠進行資料交換和資訊共享。

See all articles