У меня много ошибок типа «Uncaught ReferenceError:» и «jquery.waypoints.min.js: 7 Uncaught TypeError: Cannot read property» в моем приложении Phoenix / Elixir. Это из-за неправильного порядка, в котором js-файлы объединяются или загружаются, и пространств имен, которые, как мне кажется, вставляются в бранч. Но все настройки по умолчанию, и в документации об этом ничего не сказано.
Мои js и css остались нетронутыми, как и brunch-config.js. Я использую bootstrap и jquery, а также свои собственные скрипты и файлы css. Как мне их правильно настроить? Должен ли я поместить свой jquery-скрипт и начальную загрузку в / vendor?
Вот мой файл brunch-config.js
exports.config = {
files: {
javascripts: {
joinTo: {
"js/app.js": /^(web\/static\/js)/,
"js/vendor.js": /^(web\/static\/vendor)|(deps)/
},
},
stylesheets: {
joinTo: {
"css/app.css"
templates: {
joinTo: "js/app.js"
}
}
},
conventions: {
assets: /^(web\/static\/assets)/
},
paths: {
watched: [
"web/static",
"test/static"
],
public: "priv/static"
},
plugins: {
babel: {
ignore: [/web\/static\/vendor/]
}
},
modules: {
autoRequire: {
"js/app.js": ["web/static/js/app"]
}
},
npm: {
enabled: true,
whitelist: ["phoenix", "phoenix_html"]
}
}
};
И мой app.js
import "phoenix_html"
import "jquery"
import "bootstrap"
order
, чтобы вручную указать порядок, например закомментированный код в сгенерированных по умолчаниюbrunch-config.js
включает? См. - person Dogbert   schedule 18.09.2016