将资产文件添加到Symfony4

时间:2018-12-19 13:59:22

标签: symfony4 webpack-encore

我是webpack(习惯于咕unt声)和Symfony 4的新手。我现在尝试添加一个简单的js文件。

我在那里做了一个简单的js文件

//assets/js/slide.js
function test(){
    alert('test include');
}

测试收录作品的非常基本的树枝

{% block body %}
    <h1 onclick="test();">Slides</h1>

{% endblock %}

在webpack.config.js中,我添加

.setOutputPath('public/build/')

.addEntry('js/app', [
    './assets/js/app.js',
    './node_modules/jquery/dist/jquery.slim.js',
    './node_modules/popper.js/dist/popper.min.js',
    './node_modules/bootstrap/dist/js/bootstrap.min.js',
    './node_modules/holderjs/holder.min.js',
    './assets/js/slide.js'
])

然后我运行./node_modules/.bin/encore dev

我可以看到在app.js文件中很好地生成了功能测试。

但是当我测试触发事件时:

Uncaught ReferenceError: test is not defined at 
HTMLHeadingElement.onclick (slides:68) onclick @ slides:68

那我想我在这里错过了一些东西。 这是一个简单的问题。

实际上;我有一个完整的插件要添加(Reveal.js),它在那里并且有多个文件夹需要保留,例如plugin / js / css:https://github.com/hakimel/reveal.js/#installation

我该怎么做?

0 个答案:

没有答案