Показать сообщение отдельно
  #4 (permalink)  
Старый 21.09.2015, 19:07
Аватар для kuzroman
Кандидат Javascript-наук
Отправить личное сообщение для kuzroman Посмотреть профиль Найти все сообщения от kuzroman
 
Регистрация: 26.11.2010
Сообщений: 124

Как то ни пойму, меня структура следующая

root
 -js
  --lib
   ---noCompile.js
  --modules
  --main.js
 -gruntfile


в grunt мой сборщик

webpack: {
    options: {
        entry: {
            routers: './assets/js/main.js'
        },
        output: {
            path: './dist/',
            filename: 'main.js'
        },
        module: {
            loaders: [
                {execute: '/lib/', test: /\.js$/, loader: 'babel'}
            ]
        }
    },
    build: {
        devtool: 'source-map',
        debug: true
    }
}


в noCompile.js я специально добавил обьявление переменных с помощью let чтобы проверить в каком виде они попадут в сборку. В сборку они попадают в виде var! т.е. сборщик не игнорирует этот файл.

и еще момент, я не пойму по какому принципу webpack проверяет что нужно исключить
Правильно ли я понимаю что на месте execute мы должны поставить регулярку?
но ведь мы можем в js вызвать модуль разными способами
так
import {test} from './lib/testLib.js';
// в этом случае webpack будет проверять lib c ''./lib/testLib.js'
или
var Backbone = require("backbone");
// в этом случае lib будет сверяться с полным путем от корня?

Последний раз редактировалось kuzroman, 21.09.2015 в 19:22.
Ответить с цитированием