2015-10-09 3 views
0

Я только начинаю с браузера. Когда он работает, он блестящий. Но require() ... некоторые модули не работают (по умолчанию).Browserify/Watchify Не удается найти «путевые точки» модуля

У меня есть этот код:

var $ = require("jquery"); 
var gsap = require('gsap'); 
var waypoints = require('waypoints'); 

В выше. jQuery и gsap работают и импортируются. Но путевых точек нет. Когда включены путевые точки, я получаю сообщение об ошибке:

Browserify Error { [Error: Cannot find module 'waypoints' from '/Users/mk/Sites/PROJECTNAME/app/scripts'] 

Это случается и с некоторыми случайными другими модулями.

Все модули установлены с npm.

Использование browserify/watchify рецепт с этой страницы: https://github.com/gulpjs/gulp/blob/master/docs/recipes/fast-browserify-builds-with-watchify.md

Я пробовал некоторые исправления, вдохновленные подобными вопросами переполнение стека, но не повезло до сих пор.

Некоторые ответы предполагают, что есть/была ошибка с npm, которая может быть ответственна. Если это так, я могу сделать что-нибудь надежное?

С удовольствием предоставит дополнительную информацию.

+0

ли ваши путевые точки модуля есть экспорт? –

+0

Экспорт не нужен, вам могут потребоваться любые js без него .. Я делаю это на регулярной основе. Являются ли путевые точки в одной папке? если да, попробуйте «./waypoints». Если нет, попробуйте указать путь к путевым точкам, например «путь/to/waypoints» –

+0

. Теперь я работаю с var waypoints = require ("../../ node_modules/waypoints/lib/jquery.waypoints. js "); (мой main.js внутри ./app/scripts/) –

ответ

Смежные вопросы