asp.net-core - 在 .Net Core 3 中配置 webpack 开发服务器
问题描述
我多年来一直在寻找如何设置 .net core 3 项目以使用 webpack 开发服务器来提供资产。这将允许诸如热模块更换之类的事情。如果有人有一些样板来实现这一点,那就太好了!下面我包含了我当前的开发 webpack 配置:
module.exports = {
mode: "development",
entry: {
app: "./wwwroot/src/js/app.js",
},
output: {
publicPath: "/dist/",
filename: "[name].bundle.js",
path: path.join(__dirname, "/wwwroot/dist/"),
},
optimization: {
splitChunks: {
chunks: "all",
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
name: "vendors",
chunks: "all",
},
},
},
},
plugins: [],
module: {
rules: [
{
test: /\.m?js$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: "babel-loader",
options: {
presets: ["@babel/preset-env"],
plugins: ["@babel/plugin-transform-runtime"],
},
},
},
{
test: /\.scss$/,
use: ["style-loader", "css-loader", "sass-loader"],
},
{
test: require.resolve("jquery"),
use: [
{
loader: "expose-loader",
options: "jQuery",
},
{
loader: "expose-loader",
options: "$",
},
],
},
],
},
};
解决方案
推荐阅读
- python - 在不为数据格式编写解析器的情况下,我应该如何继续解析表格数据的字段?
- c++ - 具有纯虚函数的模式利用多态性
- datetime - 如何在 SuiteScript 2 中按日期和时间过滤搜索?
- sql-server - SSIS中所有表的并行执行
- sql - Oracle获取迭代表的最大元素
- javascript - 如何在webgl的x轴上移动一个正方形?
- python - 用字典计算质量重量
- python - 如何在使用 OpenCV python 进行测量时提高精度
- python - 将 csv 中的 itens 复制到 pythonic dict 或 json
- php - 使用自定义插件覆盖插件 CSS