我正在尝试创建一个基于Visual 2015中ASPNETCORE-SPA模板的角形2 SPA应用程序。
我还试图使用来自DevExpress的商业DevExpress小部件。
我已经设法在HTML中创建了这个小部件,但是CSS没有得到应用,我怀疑这是因为我没有正确地将CSS包含在webpack配置中,也没有正确地将它加载到HTML / CSHTML文件中。
我是这些技术的新手,在环顾webpack之后,一直无法让CSS正确地工作。
到目前为止,我已经添加了以下内容:
import '../node_modules/devextreme/dist/css/dx.common.css';
import '../node_modules/devextreme/dist/css/dx.light.css';
import '../node_modules/devextreme/dist/css/dx.spa.css';进入我的main.ts文件,因为这是webpack.config入口点中的文件:
entry: {
'main': './Client/main.ts'
},我将css规则添加到webpack.config.js文件中:
{ test: /\.css$/, loader: extractCSS.extract(['css']) },但我发现了一个错误:
Error: Module 'e:\sources\angular2-3\Application\Error: Module 'e:\sources\angular2-3\Application\node_modules\css\index.js' is not a loader (must have normal or pitch function).然后,我将使用以下内容引用该按钮:
<dx-button text="some text"></dx-button>有人能给我指点我哪里出了问题吗?
是否有任何方法可以查看CSS是否正确打包?
发布于 2016-11-23 10:11:28
最简单的方法是将css引用添加到webpack.config.vendor.js的供应商部分,如下所示:
entry: {
vendor: [
'@angular/common',
'@angular/compiler',
'@angular/core',
'@angular/http',
'@angular/platform-browser',
'@angular/platform-browser-dynamic',
'@angular/router',
'@angular/platform-server',
'angular2-universal',
'angular2-universal-polyfills',
'bootstrap',
'bootstrap/dist/css/bootstrap.css',
'es6-shim',
'es6-promise',
'jquery',
'zone.js',
'devextreme',
'devextreme-angular',
'devextreme/dist/css/dx.common.css',
'devextreme/dist/css/dx.light.css',
]
},在这种情况下,您不需要使用import指令。
https://stackoverflow.com/questions/40744761
复制相似问题