Я только начинаю с браузера. Когда он работает, он блестящий. Но 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, которая может быть ответственна. Если это так, я могу сделать что-нибудь надежное?
С удовольствием предоставит дополнительную информацию.
ли ваши путевые точки модуля есть экспорт? –
Экспорт не нужен, вам могут потребоваться любые js без него .. Я делаю это на регулярной основе. Являются ли путевые точки в одной папке? если да, попробуйте «./waypoints». Если нет, попробуйте указать путь к путевым точкам, например «путь/to/waypoints» –
. Теперь я работаю с var waypoints = require ("../../ node_modules/waypoints/lib/jquery.waypoints. js "); (мой main.js внутри ./app/scripts/) –