Javascript-форум (https://javascript.ru/forum/)
-   Сборка проекта, утилиты (https://javascript.ru/forum/server-tools/)
-   -   webpack Uglify и es6 (https://javascript.ru/forum/server-tools/58428-webpack-uglify-i-es6.html)

kuzroman 21.09.2015 14:56

webpack Uglify и es6
 
День добрый, у меня warning вылетает при сборке проекта:

Код:

WARNING in routers.js from UglifyJs
Dropping unused variable test [C:/wamp/www/mysite/assets/js/routers.js:47,4]
Side effects in initialization of unused variable router [C:/wamp/www/mysite/assets/js/routers.js:100,4]
Dropping side-effect-free statement [C:/wamp/www/mysite/assets/js/modules/work.js:1,0]
Dropping side-effect-free statement [C:/wamp/www/mysite/assets/js/modules/topNav.js:1,0]

Вот часть моего gruntfile
Код:

        webpack: {
            options: {
                entry: {
                    routers: './assets/js/routers.js'
                },
                output: {
                    path: './dist/',
                    filename: '[name].js'
                },
                module: {
                    loaders: [
                        {test: /\.js$/, loader: 'babel'}
                    ]
                }
                ,plugins: [
                    new webpack.optimize.UglifyJsPlugin()
                ]
            },
            build: {
                devtool: 'source-map',
                debug: true
            }
        }

1) uglify пока не понимает es6 (let, export ...), но сжимает все правильно.
2) Но если я не использую uglify то в routers.js нет es6 т.к. bobel обрабатывает этот файл.
3) значит uglify работает перед тем как babel его транспойлит, так?

В общем хотелось бы исбавиться от этого warning коллеги, кто-нибудь сталкивался с этим?

nerv_ 21.09.2015 15:05

new webpack.optimize.UglifyJsPlugin({
    compress: {
        warnings: false
    }
})

https://webpack.github.io/docs/list-...uglifyjsplugin

Lemme 21.09.2015 15:08

new webpack.optimize.UglifyJsPlugin({
	compressor: { warnings: false }
})


upd. опоздал =)

kuzroman 21.09.2015 15:12

Спасибо!

e-do 14.12.2015 14:48

Тоже самая ошибка , только error выдает ((

ERROR in bundle.js from UglifyJs
Unexpected token: name (welcome) [./src/main.js:3,4]


в файле
let welcome = require('./welcome');


Часовой пояс GMT +3, время: 12:20.