翻譯|使用教程|編輯:龔雪|2021-08-02 09:38:55.210|閱讀 200 次
概述:本文主要介紹如何在DevExtreme中使用Webpack,歡迎下載最新版工具體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
注意:本教程旨在與最新版本的Webpack一起使用,不保證與早期版本的兼容性。
安裝DevExtreme和devextreme-angular npm包:
npm install devextreme@21.1 devextreme-angular@21.1 --save --save-exact
注意:建議保存DevExtreme的確切版本以避免意外更新,因?yàn)镈evExtreme不使用語(yǔ)義版本控制。在我們的版本系統(tǒng)中,第一個(gè)和中間的數(shù)字表示可能包含操作更改的主要版本。
打開(kāi)webpack.config.js文件并配置加載器來(lái)處理CSS和字體:
webpack.config.js
... rules: [ ... { test: /\.css$/, use: [ { loader: "style-loader" }, { loader: "css-loader" }] }, { test: /\.(eot|svg|ttf|woff|woff2)$/, use: "url-loader?name=[name].[ext]" } ] ...
此外,打開(kāi)package.json文件并確保在devDependencies中列出了style-loader、css-loader 和 url-loader。
打開(kāi)main .ts文件并導(dǎo)入預(yù)定義的stylesheet(下面代碼中的 dx.light.css)。
TypeScript
// ... import 'devextreme/dist/css/dx.light.css';
注意:組件不需要主題樣式表,如果您選擇導(dǎo)入stylesheets,UI組件將應(yīng)用與其匹配的外觀。
轉(zhuǎn)到您將在其中使用DevExtreme UI組件的NgModule,并導(dǎo)入所需的DevExtreme模塊。請(qǐng)注意,如果在您的應(yīng)用程序中配置了tree shaking,可以從devextreme-angular導(dǎo)入模塊,否則應(yīng)該從特定文件中導(dǎo)入它們。
app.module.ts
// ... import { DxButtonModule } from 'devextreme-angular'; // or if tree shaking is not configured // import { DxButtonModule } from 'devextreme-angular/ui/button'; @NgModule({ imports: [ // ... DxButtonModule ], // ... }) export class AppModule { }
現(xiàn)在您可以在應(yīng)用程序中使用DevExtreme UI 組件:
app.component.html
<dx-button text="Click me" (onClick)="helloWorld()"> </dx-button> app.component.ts import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { helloWorld() { alert('Hello world!'); } }
使用以下命令構(gòu)建應(yīng)用程序:
webpack
...并在瀏覽器中打開(kāi)引用包的HTML文件(通常是 index.html)。
DevExtreme擁有高性能的HTML5 / JavaScript小部件集合,使您可以利用現(xiàn)代Web開(kāi)發(fā)堆棧(包括React,Angular,ASP.NET Core,jQuery,Knockout等)構(gòu)建交互式的Web應(yīng)用程序。從Angular和Reac,到ASP.NET Core或Vue,DevExtreme包含全面的高性能和響應(yīng)式UI小部件集合,可在傳統(tǒng)Web和下一代移動(dòng)應(yīng)用程序中使用。 該套件附帶功能齊全的數(shù)據(jù)網(wǎng)格、交互式圖表小部件、數(shù)據(jù)編輯器等。
DevExpress技術(shù)交流群4:715863792 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)