symfony4 - 将资产文件添加到 Symfony4
问题描述
我是 webpack(更习惯于 grunt)和 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),它有多个我需要保留的文件夹,例如插件/js/css:https://github.com/hakimel/reveal.js/#installation
我该怎么做?
解决方案
推荐阅读
- javascript - HTML 音频标签出现错误 - Chrome 上的音频渲染
- java - java中的抽象常量
- sql-server - 使用 Azure 数据工厂从 rest API 读取 JSON
- alexa - 发布前如何在alexa app上测试alexa自定义技能?
- c# - 不规则:SQL 连接错误:System.Data.SqlClient.SqlException (0x80131904)
- sql - 从平均工资低于的部门中选择员工
- git - GitHub 与现有 GPG 密钥的合并失败
- javascript - Asp.Net MVC Javascript 创建条码问题
- r - 使用 dplyr 以编程方式对任意变量进行乘法、选择和分组
- jquery - 滚动备份时jQuery删除固定类