Size: a a a

Webpack — русскоговорящее сообщество

2020 February 28

R К in Webpack — русскоговорящее сообщество
Привет , ребят , а есть кто с Laravel + Vue работал ?  нужна помощь в настройке серверного рендинга (ssr)
источник

倫岡

倫太郎 岡部 in Webpack — русскоговорящее сообщество
источник

R К in Webpack — русскоговорящее сообщество
у него можно спросить ?
источник

倫岡

倫太郎 岡部 in Webpack — русскоговорящее сообщество
R К
у него можно спросить ?
Кого?
источник

R К in Webpack — русскоговорящее сообщество
по поводу сервернорго рендинга в vue
источник

A

Aleksandr in Webpack — русскоговорящее сообщество
R К
по поводу сервернорго рендинга в vue
источник

IK

Iliya Kobaliya in Webpack — русскоговорящее сообщество
Ребят,настроил webpack,поддерживается реакт ts ,но проблема при импорте файлов .Когда я импортирую в   index файл  App (import { App } from './components/app'). Выскакивает ошибка (Module not found: Error: Can't resolve './components/app' in '/home/intern/Public/CalculatorWithServer/js-seed/client/src') Но  eslint мне сам помог путь проложить.Путь точно правильный .Почему может быть такая проблема?
источник

IK

Iliya Kobaliya in Webpack — русскоговорящее сообщество
Сам индексный файл нормально отображается
источник

MA

Maxim Antsiferov in Webpack — русскоговорящее сообщество
Iliya Kobaliya
Сам индексный файл нормально отображается
Какое расширение у index?
источник

MA

Maxim Antsiferov in Webpack — русскоговорящее сообщество
jsx?
источник

IK

Iliya Kobaliya in Webpack — русскоговорящее сообщество
tsx
источник

IK

Iliya Kobaliya in Webpack — русскоговорящее сообщество
индексный файл тоже tsx
источник

IK

Iliya Kobaliya in Webpack — русскоговорящее сообщество
его я указываю в  entry  и он нормально отображается
источник

IK

Iliya Kobaliya in Webpack — русскоговорящее сообщество
Я поддержку tsx ts добавил
источник

IK

Iliya Kobaliya in Webpack — русскоговорящее сообщество
entry: './client/src/index.tsx',
источник

MA

Maxim Antsiferov in Webpack — русскоговорящее сообщество
Iliya Kobaliya
его я указываю в  entry  и он нормально отображается
Расширение добавил в resolve.extensions?
источник

MA

Maxim Antsiferov in Webpack — русскоговорящее сообщество
В вебпак конфиге
источник

IK

Iliya Kobaliya in Webpack — русскоговорящее сообщество
Не, я перввый раз настраиваю)
источник

IK

Iliya Kobaliya in Webpack — русскоговорящее сообщество
Вот как я настроил                                                                                                                                                                                              module.exports = {
 mode: 'development',

 entry: './client/src/index.tsx',

 output: {
   path: path.resolve(__dirname, 'client/build'),
   filename: 'index.[hash].js',
   publicPath: '/'
 },

 devServer: {
   contentBase: path.join(__dirname, 'dist'),
   port: 3001,
   host: "0.0.0.0",
   open: true,
   progress: true,
   historyApiFallback: true,
   hot: true
 },
 module: {
   rules: [
     {
       test: /\.(js|jsx|tsx|ts)$/,
       exclude: /node_modules/,
       use: {
         loader: 'babel-loader',
         options: {
           presets: [
             '@babel/preset-env',
             '@babel/preset-react',
             '@babel/preset-typescript',
           ],
           plugins: [
             '@babel/plugin-external-helpers',
             'babel-plugin-styled-components',
             '@babel/plugin-proposal-class-properties',
             '@babel/plugin-proposal-object-rest-spread',
           ],
         },
       },
     },
   ],
 },

 plugins: [
   new CleanWebpackPlugin(['client/build']),
   new HtmlWebpackPlugin({ template: __dirname + '/client/src/index.html' }),
   new webpack.HotModuleReplacementPlugin()
 ]
};
источник

MA

Maxim Antsiferov in Webpack — русскоговорящее сообщество
module.exports = {
 mode: 'development',

 entry: './client/src/index.tsx',
 resolve: {
     extensions: ['.ts', '.tsx']
 },
 output: {
   path: path.resolve(__dirname, 'client/build'),
   filename: 'index.[hash].js',
   publicPath: '/'
 },

 devServer: {
   contentBase: path.join(__dirname, 'dist'),
   port: 3001,
   host: "0.0.0.0",
   open: true,
   progress: true,
   historyApiFallback: true,
   hot: true
 },
 module: {
   rules: [
     {
       test: /\.(js|jsx|tsx|ts)$/,
       exclude: /node_modules/,
       use: {
         loader: 'babel-loader',
         options: {
           presets: [
             '@babel/preset-env',
             '@babel/preset-react',
             '@babel/preset-typescript',
           ],
           plugins: [
             '@babel/plugin-external-helpers',
             'babel-plugin-styled-components',
             '@babel/plugin-proposal-class-properties',
             '@babel/plugin-proposal-object-rest-spread',
           ],
         },
       },
     },
   ],
 },

 plugins: [
   new CleanWebpackPlugin(['client/build']),
   new HtmlWebpackPlugin({ template: __dirname + '/client/src/index.html' }),
   new webpack.HotModuleReplacementPlugin()
 ]
};
источник