no longer bundle css files within js files

This commit is contained in:
huangjx
2022-05-05 19:19:50 +08:00
parent c5a795f83e
commit c3e41f9102
6 changed files with 21 additions and 16 deletions

View File

@@ -1,12 +1,13 @@
const path = require('path');
const webpack = require('webpack');
const { VueLoaderPlugin } = require('vue-loader')
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
module.exports = {
/* experiments: {
asset: true
},*/
/* experiments: {
asset: true
},*/
entry: {
app: './src/index.js',
appSettings: './src/settings.js'
@@ -31,8 +32,10 @@ module.exports = {
{
test: /\.s?[ac]ss$/i,
use: [
//Create standalone css files
MiniCssExtractPlugin.loader,
// Creates `style` nodes from JS strings
"style-loader",
// "style-loader",
// Translates CSS into CommonJS
"css-loader",
// Compiles Sass to CSS
@@ -49,11 +52,11 @@ module.exports = {
use: 'vue-loader'
},
/*{ test: /\.css$/, use: ['vue-style-loader', 'css-loader'] },*/
{
test: /\.tsx?$/,
use: 'ts-loader',
exclude: /node_modules/,
},
{
test: /\.tsx?$/,
use: 'ts-loader',
exclude: /node_modules/,
},
]
},
resolve: {
@@ -77,6 +80,9 @@ module.exports = {
jquery: "jQuery",
"window.jQuery": "jquery"
}),
new MiniCssExtractPlugin({
filename: '../css/[name].css',
}),
],
externals: {
jquery: 'jQuery',