要配置Angular項目以使用Webpack,你需要遵循以下步驟:
安裝Node.js和npm:確保你已經安裝了Node.js和npm。如果沒有,請訪問Node.js官網下載并安裝。
創建Angular項目:使用Angular CLI創建一個新的Angular項目。在命令行中運行以下命令:
ng new my-angular-app
這將創建一個名為my-angular-app
的新目錄,并在其中生成一個基本的Angular項目結構。
npm install -g webpack webpack-cli
npm install --save-dev webpack-dev-server html-webpack-plugin
webpack.config.js
的新文件。在此文件中,我們將配置Webpack以處理Angular項目。const HtmlWebpackPlugin = require('html-webpack-plugin');
const path = require('path');
module.exports = {
entry: './src/main.ts',
module: {
rules: [
{
test: /\.tsx?$/,
loader: 'ts-loader',
exclude: /node_modules/,
},
],
},
resolve: {
extensions: ['.tsx', '.ts', '.js'],
},
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
},
plugins: [
new HtmlWebpackPlugin({
template: './src/index.html',
}),
],
devServer: {
contentBase: path.join(__dirname, 'dist'),
compress: true,
port: 9000,
},
};
angular.json
文件中,將architect
部分的build
和serve
選項更改為使用Webpack。將builder
屬性更改為@angular-builders/custom-webpack:browser
和@angular-builders/custom-webpack:dev-server
,并添加customWebpackConfig
屬性,如下所示:"architect": {
"build": {
"builder": "@angular-builders/custom-webpack:browser",
"options": {
"customWebpackConfig": {
"path": "./webpack.config.js"
},
...
},
...
},
"serve": {
"builder": "@angular-builders/custom-webpack:dev-server",
"options": {
"customWebpackConfig": {
"path": "./webpack.config.js"
},
...
},
...
},
...
}
package.json
文件中,添加一個新的scripts
屬性,以便使用Webpack構建和運行項目:"scripts": {
"build:webpack": "webpack --mode production",
"serve:webpack": "webpack-dev-server --mode development --open"
}
現在,你已經成功配置了Angular項目以使用Webpack。要構建項目,請運行npm run build:webpack
。要使用Webpack開發服務器運行項目,請運行npm run serve:webpack
。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。