如何包含 /vendor 文件夹中的资产,以便我可以在全球范围内使用它?
我的 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 中,我有:
.addEntry('color-admin', [
onePageJSFolder + '/apps.js',
onePageCSSFolder + '/animate.css',
onePageCSSFolder + '/style.css',
onePageCSSFolder + '/style-responsive.css',
onePageCSSFolder + '/theme/orange.css',
])
其中 onePageJSVolder 是 /vendor 文件夹的有效 url:
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)。App 在apps.js 中声明,但不被全局识别。
如何解决?
我正在运行 Symfony-BETA4