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

Обсуждения webpack, лоадеров, плагинов и сборок Правила: http://bit.ly/our_etiquette См. также: @rollup_ru, @react_js, @vscode_ru, @macos_ru, @js_ru

974 members

Архив канала @webpack_ru 4 июля 2017 г.

10:11:35 ДП
User 144365879
Что тебе нужно, конкретно
10:16:18 ДП
User 144365879
Хз, импорты не настраивал, отдал на откуп цсс лоадеру
10:16:36 ДП
User 144365879
Он вроде всё как (мне) надо делает
10:18:44 ДП
User 144365879
В цсс нет
10:21:36 ДП
User 144365879
https://github.com/webpack-contrib/css-loader/issues/49
github.com/webpack-contrib/css-loader/issues/49
I have a few images in a shared location, which I import in a css file. This shared location has a lot of code shared between 5 webapps within the same project, and I have defined the alias common-...
10:21:45 ДП
User 144365879
если я правильно понял тебе это нужно?
10:22:52 ДП
User 144365879
попробуй поставить тильду в начале пути
10:23:06 ДП
User 97081120
'~components/..'
10:23:41 ДП
User 97081120
Чтобы импорт вебпак резолвил, насколько я знаю
10:23:46 ДП
10:23:50 ДП
User 97081120
Это 100%
10:25:05 ДП
User 144365879
а ~/blabla?
10:25:21 ДП
User 97081120
Не, так не должно быть
10:25:47 ДП
User 144365879
/help@GroupButler_bot
10:25:48 ДП
User 176365905
Start me to get the list of commands
10:26:02 ДП
10:26:04 ДП
User 97081120
Попробуй не компонентс в алиас, а срц в модулес положить
10:26:36 ДП
User 144365879
короче тильда это все папки которые у тебя в resolve.modules
10:26:49 ДП
User 144365879
по умолчанию там только node_modules
10:32:14 ДП
User 144365879
https://github.com/webpack-contrib/css-loader#options
github.com/webpack-contrib/css-loader
CSS Loader. Contribute to webpack-contrib/css-loader development by creating an account on GitHub.
10:32:23 ДП
User 144365879
вот верный путь, насколько я понял
10:33:52 ДП
User 144365879
потомушо resolve.alias это не про цсс совсем
10:38:47 ДП
User 144365879
выглядит странно, согласен, но документация говорит, что css-loader's alias follows the same syntax as webpack's resolve.alias, так что попробуй продублировать свой resolve.alias в опции цсс лоадера
11:17:55 ДП
User 620157
дратути
11:18:18 ДП
User 620157
коллеги а подскажите как прокинуть --define при запуске webpack-dev-server?
11:21:47 ДП
User 144365879
что за define? свой аргумент через кли?
11:33:23 ДП
User 620157
https://webpack.js.org/plugins/define-plugin/
11:36:35 ДП
User 144365879
так он же настраивается в вебпак конфиге, который будет использоваться дев сервером
11:37:18 ДП
User 620157
webpack --help | grep define
11:50:12 ДП
User 144365879
ну так в чём проблема то, не пойму. если у тебя девсервер прописан в конфиге вебпака и ты стартуешь его через интерфейс вебпака. то передавай через кли. если ты стартуешь через кли дев-сервера, то там нет такого параметра, следовательно задай его в конфиге, который используешь
11:52:26 ДП
11:53:18 ДП
User 620157
я спросил как прокинуть через консоль
11:53:24 ДП
User 620157
как прокинуть через конфиг я знаю
11:54:07 ДП
User 620157
ты мне еще предложи сразу в коде нужный текст написать
11:57:07 ДП
User 97081120
а че нет-то?
11:57:08 ДП
User 97081120
напиши
11:57:10 ДП
User 23384802
тоже не понял вопроса. process.env?)
11:57:18 ДП
User 144365879
я ваще не понимаю чё ты хочешь сделать
11:57:28 ДП
User 144365879
прокидываешь через define ну так прокидывай
11:57:51 ДП
User 144365879
он просто мапит к DefinePlugin
11:58:39 ДП
User 620157
так, вопрос снят
11:58:48 ДП
User 620157
у меня вебпак не дефайнит оказывается
11:58:55 ДП
User 620157
буду ковырять
12:02:30 ПП
User 620157
> console.log('123', 'process.env.NODE_ENV')
12:02:45 ПП
User 620157
в вебпаке
> new webpack.DefinePlugin({"process.env.NODE_ENV": "production"}),
12:02:48 ПП
User 620157
что я делаю не так?
12:03:02 ПП
User 204484928
User 620157
> console.log('123', 'process.env.NODE_ENV')
'123' - я думал я один так делаю
12:03:07 ПП
User 620157
на выходе 
> webpackJsonp([0,1],[function(o,n,s){"use strict";console.log("123","process.env.NODE_ENV")},function(o,n,s){o.exports=s(0)}],[1]);
12:03:12 ПП
User 620157
т.е. реплейса нет
12:03:23 ПП
User 97081120
new webpack.DefinePlugin({
            MODE: {
                production: process.env.NODE_ENV === 'production'
            },
            'process.env': {
                BROWSER: 'true'
            }
        }),
12:03:25 ПП
User 97081120
у меня так
12:04:14 ПП
User 620157
http://s.syabro.com/2017-07-04-15-04-ulofn.png
s.syabro.com/2017-07-04-15-04-ulofn.png
12:04:18 ПП
User 620157
да вроде должно работать
12:06:58 ПП
12:09:47 ПП
12:11:54 ПП
User 620157
ну это для тех кто не понимает чо там 1в1 замена
12:52:40 ПП
User 620157
блядь
12:53:06 ПП
User 620157
я думал оно string.replace делает
12:53:12 ПП
User 620157
а оно именно константы ищет
01:16:01 ПП
User 144365879
оно заменяет переменные на этапе компиляции в то что ты передашь в качестве значения