我是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
我该怎么做?