전 세계적으로 사용할 수 있도록/vendor 폴더의 자산을 어떻게 포함합니까?Webpack Encore :/vendor에서 js를 포함하고 전역 적으로 사용하는 방법?
내 base.html.twig :
<script src="{{ asset('build/vendor.js') }}"></script>
<script src="{{ asset('build/color-admin.js') }}"></script>
<script src="{{ asset('build/app.js') }}"></script>
<script>
$(document).ready(function() {
App.init();
});
</script>
그리고 내 webpack.config에 내가 가진
: onePageJSVolder가/공급 업체 폴더에 유효한 URL을 것입니다.addEntry('color-admin', [
onePageJSFolder + '/apps.js',
onePageCSSFolder + '/animate.css',
onePageCSSFolder + '/style.css',
onePageCSSFolder + '/style-responsive.css',
onePageCSSFolder + '/theme/orange.css',
])
:
var frontend = './vendor/suvya/color-admin-3/frontend';
var onePage = frontend + '/one-page-parallax/template_content_html';
var onePageAssetsFolder = onePage + '/assets';
var onePagePluginsFolder = onePageAssetsFolder + '/plugins';
var onePageCSSFolder = onePageAssetsFolder + '/css';
var onePageLessFolder = onePageAssetsFolder + '/less';
var onePageJSFolder = onePageAssetsFolder + '/js';
하지만 App이 정의되지 않았습니다. 오류가 발생합니다. (base.html.twig에서 가져옴). 앱은 apps.js에서 신고되었지만 전 세계적으로 인정되지는 않습니다.
어떻게 해결할 수 있습니까? 기본이 의지에 의해
php bin/console assets:install
:
내가 사용하는 패키지는 자산이 명령 줄을 사용하여 저장되는 자료 \ 공용 폴더가 있다고 가정 심포니 - BETA4에게
아니요 공용 폴더에 자산을 저장하지 않아야합니다. 웹 팩에 의해 생성 된 다음 공용 폴더에 저장됩니다. 공유 된 링크와 주어진 응답이 내 질문과 관련이 없습니다. – apfz