Files
ncdownloader/webpack.app.js
2021-09-09 22:03:08 +08:00

70 lines
1.3 KiB
JavaScript

const path = require('path');
const webpack = require('webpack');
module.exports = {
entry: {
app: './src/index.js',
appSettings: './src/settings.js'
},
devtool: "source-map",
output: {
path: path.resolve(__dirname, 'js'),
filename: '[name].js',
},
module: {
rules: [
{
test: /\.(js)$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
}
}
},
{
test: /\.s?[ac]ss$/i,
use: [
// Creates `style` nodes from JS strings
"style-loader",
// Translates CSS into CommonJS
"css-loader",
// Compiles Sass to CSS
"sass-loader",
],
},
{
test: /\.svg$/,
use: [
{
loader: 'svg-url-loader',
options: {
limit: 10000,
},
},
],
},
]
},
/* resolve: {
alias: {
vue: 'vue/dist/vue.js'
},
}
module: {
rules: [
{ test: /\.vue$/, use: 'vue-loader' },
{ test: /\.css$/, use: ['vue-style-loader', 'css-loader']},
]
},*/
plugins: [
// new VueLoaderPlugin(),
new webpack.ProvidePlugin({
$: "jquery",
jquery: "jQuery",
"window.jQuery": "jquery"
}),
]
};