Olá galera cheguei nessa parte do curso, e ao final do video da parte 4 atividade 3, ele mostra os arquivos dentro da pasta dist o meu esta tudo funcionando perfeitamente, a estilização da página no browser está ok, mais não sei porque não esta criando os arquivos em dist alguma idéia?
const path = require('path');
const babiliPlugin = require('babili-webpack-plugin');
let plugins = [];
if(process.env.NODE_ENV == 'production') {
plugins.push(new babiliPlugin());
}
module.exports = {
entry: './app-src/app.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
publicPath: 'dist'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader'
}
},
{
test: /\.css$/,
loader: 'style-loader!css-loader'
},
{
test: /\.(woff|woff2)(\?v=\d+\.\d+\.\d+)?$/,
loader: 'url-loader?limit=10000&mimetype=application/font-woff'
},
{
test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/,
loader: 'url-loader?limit=10000&mimetype=application/octet-stream'
},
{
test: /\.eot(\?v=\d+\.\d+\.\d+)?$/,
loader: 'file-loader'
},
{
test: /\.svg(\?v=\d+\.\d+\.\d+)?$/,
loader: 'url-loader?limit=10000&mimetype=image/svg+xml'
}
]
},
plugins
}
import { NegociacaoController } from './controllers/NegociacaoController.js';
import { Negociacao } from './domain/index.js';
import 'tachyons/css/tachyons.css';
import 'bootstrap/dist/css/bootstrap.css';
import 'bootstrap-4-theme/dist/bootstrap-theme.css';
const controller = new NegociacaoController();
const negociacao = new Negociacao(new Date(), 1, 200);
const headers = new Headers();
headers.set('Content-Type', 'application/json');
const body = JSON.stringify(negociacao);
const method = 'POST';
const config = {
method,
headers,
body
};
fetch('http://localhost:3000/negociacoes', config)
.then(() => console.log('Dado enviado com sucesso'));