Я создаю веб-приложение, используя стек MEAN.
Я использую веб-пакет для связывания своих файлов.
В моем проекте у меня есть две папки с именем 1.public / assets (вв этой папке с активами у меня есть отдельные папки с именами CSS, js и т. д., которые содержат различные js и CSS.
, и у меня есть папка с именем 2.client (в этом у меня есть код AngularJs, такой как controllers.js,services.js)
Я использую веб-пакет для связывания моего клиентского кода.
const path = require('path');
const glob = require('glob');
const CleanWebpackPlugin = require('clean-webpack-plugin');
// const CopyWebpackPlugin = require('copy-webpack-plugin');
const outputDirectory = 'dist';
module.exports = {
mode: 'development',
target: 'web',
entry: {
app: glob.sync('./client/*.js'),
},
output: {
path: path.resolve(__dirname, outputDirectory),
filename: '[name].bundle.js',
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
query: {
presets: ['env', 'stage-0'],
},
},
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader'],
},
{
test: /\.(png|woff|woff2|eot|ttf|svg|jpg)$/,
loader: 'url-loader?limit=100000',
},
],
},
devServer: {
port: 3005,
open: false,
disableHostCheck: true,
proxy: {
'/': 'http://localhost:8005',
},
},
plugins: [
new CleanWebpackPlugin([outputDirectory]),
// new CopyWebpackPlugin([
// { from: 'public/assets' },
// ]),
],
};
Я просто связываю свою клиентскую папку и собираю ее в app.bundle.js, Как скомпилировать ресурсы?
ПРИМЕЧАНИЕ. Я использую AngularJs v1.