我使用Microsoft模板创建了几个SPA项目。

dotnet new --install Microsoft.AspNetCore.SpaTemplates::*

然后运行:

dotnet new angular

要么

dotnet new aurelia

这两个项目都生成名为webpack.config.vendor.js文件,如下所示(来自angular示例):

const path = require('path');

const webpack = require('webpack');

const ExtractTextPlugin = require('extract-text-webpack-plugin');

const merge = require('webpack-merge');

module.exports = (env) => {

const extractCSS = new ExtractTextPlugin('vendor.css');

const isDevBuild = !(env && env.prod);

const sharedConfig = {

stats: { modules: false },

resolve: { extensions: [ '.js' ] },

module: {

rules: [

{ test: /\.(png|woff|woff2|eot|ttf|svg)(\?|$)/, use: 'url-loader?limit=100000' }

]

},

entry: {

vendor: [

'@angular/animations',

'@angular/common',

'@angular/compiler',

'@angular/core',

'@angular/forms',

'@angular/http',

'@angular/platform-browser',

'@angular/platform-browser-dynamic',

'@angular/router',

'bootstrap',

'bootstrap/dist/css/bootstrap.css',

'es6-shim',

'es6-promise',

'event-source-polyfill',

'jquery',

'zone.js',

]

},

output: {

publicPath: '/dist/',

filename: '[name].js',

library: '[name]_[hash]'

},

plugins: [

new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery' }), // Maps these identifiers to the jQuery package (because Bootstrap expects it to be a global variable)

new webpack.ContextReplacementPlugin(/\@angular\b.*\b(bundles|linker)/, path.join(__dirname, './ClientApp')), // Workaround for https://github.com/angular/angular/issues/11580

new webpack.ContextReplacementPlugin(/angular(\\|\/)core(\\|\/)@angular/, path.join(__dirname, './ClientApp')), // Workaround for https://github.com/angular/angular/issues/14898

new webpack.IgnorePlugin(/^vertx$/) // Workaround for https://github.com/stefanpenner/es6-promise/issues/100

]

};

const clientBundleConfig = merge(sharedConfig, {

output: { path: path.join(__dirname, 'wwwroot', 'dist') },

module: {

rules: [

{ test: /\.css(\?|$)/, use: extractCSS.extract({ use: isDevBuild ? 'css-loader' : 'css-loader?minimize' }) }

]

},

plugins: [

extractCSS,

new webpack.DllPlugin({

path: path.join(__dirname, 'wwwroot', 'dist', '[name]-manifest.json'),

name: '[name]_[hash]'

})

].concat(isDevBuild ? [] : [

new webpack.optimize.UglifyJsPlugin()

])

});

const serverBundleConfig = merge(sharedConfig, {

target: 'node',

resolve: { mainFields: ['main'] },

output: {

path: path.join(__dirname, 'ClientApp', 'dist'),

libraryTarget: 'commonjs2',

},

module: {

rules: [ { test: /\.css(\?|$)/, use: ['to-string-loader', isDevBuild ? 'css-loader' : 'css-loader?minimize' ] } ]

},

entry: { vendor: ['aspnet-prerendering'] },

plugins: [

new webpack.DllPlugin({

path: path.join(__dirname, 'ClientApp', 'dist', '[name]-manifest.json'),

name: '[name]_[hash]'

})

]

});

return [clientBundleConfig, serverBundleConfig];

}

现在我想从等式中删除Bootstrap。 我试过从entry-> bootstrap中删除以下行:

'bootstrap',

'bootstrap/dist/css/bootstrap.css',

但bootstrap仍出现在最终的vendor.css中。 我还在慢慢开始使用WebPack(慢慢地)。

从vendor.css输出中删除bootstrap需要做什么?

vs2017创建外部css,webpack - 从生成的Microsoft SPA模板VS2017 webpack中删除特定供应商css - 堆栈内存溢出...相关推荐

  1. python中color的用法_python - 如何为热图(使用plt.pcolor创建)中的NaN单元分配特定的颜色或图案,并使其显示在颜色栏中(图colorbar) - 堆栈内存溢出...

    我生成了一个热图 , 该热图在右下角的单元格中缺少值(白色,但是与其他淡紫色的单元格没有明显区别). 我想使用特定的颜色或图案来突出显示此单元格,并提到这种颜色/图案与颜色栏或图例中某处的缺失值相关联 ...

  2. oracle 生成 json文件,oracle - PLSQL导入JSON并导出为JSON文件 - 堆栈内存溢出

    用于处理json的设置: create table json_from_file (id number, data clob, constraint chk_data_is_json check (d ...

  3. Matlab 生成vhdl,matlab - 使用HDL Workflow Advisor将Matlab代码转换为vhdl - 堆栈内存溢出...

    我制作了一个Matlab程序,它可以检测2个圆是否相交,并输出相交的坐标. 现在,我正在尝试将代码转换为vhdl以进行FPGA实现. 我的代码中在HDL Workflow Advisor中仍然存在错误 ...

  4. java随机产生若干个偶数完成求和_java - 创建随机生成器以生成并计算奇数对偶数 - 堆栈内存溢出...

    我真的非常困惑. 我已经进行过几次网络搜索,但找不到任何可以帮助我解决这一精确作业问题的信息. 涉及:Java,while循环,随机生成数字和扫描仪控制台输入. 我们必须完成main方法中的代码,以便 ...

  5. java自动生成项目编号_java - Apache POI,在同一文档中创建项目符号点和编号列表 - 堆栈内存溢出...

    我试图用apache poi创建一个既包含圆点又包含编号列表的文档. 我想得到这样的结果. 名单: 清单1项目0 清单1项目1 清单1项目2 列表后的段落. 清单2: 清单2项目0 清单2项目1 清单 ...

  6. c语言编程无法生成dat文件格式,c++ - 无法从.dat文件读取数据(从Simulink创建的VS2012 C ++项目) - 堆栈内存溢出...

    编辑:谢谢,对那些感兴趣的人的固定代码:ert_main.cpp: #include /* This ert_main.c example uses printf/fflush */ #include ...

  7. java多表查询实体接收_java - 如何创建Criteria Builder查询以连接具有一对一和多对一实体关系的三个表? - 堆栈内存溢出...

    我想创建一个用于连接三个表的条件构建器查询. 我已经研究了互联网,但是三个表连接的所有示例都具有与我想要的关系不同的关系. 因此,我有三个具有以下结构的表: 并且实体如下: @Entity @Tabl ...

  8. java创建一个大文件,java - 用Java创建包含大文件的目录 - 堆栈内存溢出

    他们谈论将zip文件视为文件系统,并通过这种方式提供了递归压缩文件和文件夹的密钥,如您在链接中提到的示例中所看到的,将被视为文件系统,可以使用java.nio进行访问(甚至我都不知道!). 此外,您可 ...

  9. html左浮动不管用图片往下放,html - 如何在HTML / CSS中水平对齐图像(浮动和显示内联块不起作用) - 堆栈内存溢出...

    我有一个水平排列的图像库,但是后来我做到了,以便当您将鼠标悬停在图像上时,图像上会覆盖文字,现在我以前没有什么东西可以用来使它们水平排列. 我尝试在所有选择器上使用左浮点数(同样使用display i ...

最新文章

  1. HDU1106字符串排序题
  2. 45本互联网圣经级别书籍!包邮送到家!一书在手,天下我有!
  3. OpenSql的优化原则
  4. react 与 Vue的一些比较
  5. flume的概述和运行机制
  6. xps13安装linux系统,[操作系统]Dell XPS 13 (9360)安装配置 ubuntu 16.04 实现 win10 Linux双系统...
  7. VSRE的完整形式是什么?
  8. Android 8.0学习(27)--- SystemUI(二)启动流程和初始化
  9. 苹果生产日期对照表2020_苹果官方确定部分AirPods Pro出现声音问题,承诺换修
  10. html5 crop,HTML5内联SVG autocrop空格
  11. oracle PS/SQL DEVELOPER
  12. [Java]面向对象编程
  13. 计算机专业教室三行诗,当学霸写起三行情书,看完第一个就懵了……
  14. POI EasyExcel 自定义行列样式 字体样式 宽高 动态头 实时头写入
  15. 洛谷P4094 [HEOI2016/TJOI2016]字符串【后缀数组+主席树+st表】
  16. linux佳能打印机服务,linux桌面打印机配置指南
  17. 微信小程序开发实战9_3 小程序URL Scheme
  18. uboot 的i2c读写,i2c_read(u_int8_t chip, u_int32_t addr, int alen, u_int8_t *buf, int len),u-boot,i2c_wr
  19. Yeats_Liao的书单
  20. 卡通风格地图教程来了,全网仅此一个!

热门文章

  1. 2020HC大会上,这群人在讨论云原生…
  2. “DNAT+云链接+CDN”加速方案,助力出海企业落地生长
  3. 【华为云技术分享】云图说|管理与部署域家族云图说重磅推出:一图在手,谁与争锋!
  4. Rust 算法排位记-选择排序图示与代码实现
  5. 吴恩达 深度学习 编程作业(2-3)- TensorFlow Tutorial
  6. LeetCode-116. 填充每个节点的下一个右侧节点指针
  7. LeetCode-1004:最大连续1的个数 III
  8. opencv读取MATLAB双目标定的结果进行双目校正
  9. MATLAB中如何删除坐标上已画出的内容
  10. 访问linux端口失败_教你如何配置Linux服务器防火墙端口规则