当尝试创建多个js文件时,命令在早午餐中不起作用
Order doesn't work in brunch when trying to create multiple js files
我有一个项目,我有很多javascript文件,有些是全局的,在所有页面上工作,我有两组文件,只适用于主页,其余的都可以用于其他页面。这是我的配置文件,它可能是非常错误的,这是我第一次与早午餐:
exports.config =
# See docs at http://brunch.readthedocs.org/en/latest/config.html.
# Application build path. Default is public
#buildPath: 'webapp'
paths:
public: 'webapp/assets'
compass: './config.rb'
watched: ['app', 'experiences', 'main', 'home', 'node_modules']
files:
javascripts:
defaultExtension: 'js'
joinTo:
'javascripts/app.js': /^main/
'javascripts/experiences.js': /^experiences/
'javascripts/home.js': /^home/
order:
before: [
'jquery.js',
'custom.modernizr.js',
'jquery.simplemodal.js',
'foundation.js',
'fastclick.js',
'retina.min.js'
]
stylesheets:
defaultExtension: 'styl'
joinTo:
'stylesheets/app.css': /^app'/styles'/app/
'stylesheets/ie.css': /^app'/styles'/ie/
templates:
defaultExtension: 'hbs'
joinTo: 'javascripts/templates.js'
minify: yes
modules:
wrapper: false
在我的app文件夹中有before数组中显示的所有文件但顺序根本不起作用,jquery不在其他数组之前,我得到了js错误。我不确定早午餐是否以这种方式工作,但我不能像我说的那样在一个文件中拥有所有脚本,因为主脚本与其他脚本不兼容(我没有制作它们,我只需要将已经在工作的项目与早午餐集成)
您是否尝试在before数组中明确说明您的文件路径?例如
files:
javascripts:
defaultExtension: 'js'
joinTo:
'javascripts/app.js': /^main/
'javascripts/experiences.js': /^experiences/
'javascripts/home.js': /^home/
order:
before: [
'app/main/jquery.js',
'app/main/custom.modernizr.js',
'app/experiences/jquery.simplemodal.js',
'app/home/foundation.js',
'app/home/fastclick.js',
'app/home/retina.min.js'
]
也许这可以澄清早午餐的事情。也许你也可以看看这个把戏。它将允许您更好地自定义您的结构,同时在配置文件中保持对Brunch的明确。
相关文章:
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- 如何使用Socket.io将命令从客户端发送到服务器
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 命令行中的Uglify js;不要弄乱变量名
- http.listen()在运行时接受终端命令
- 如何在没有单词的情况下从命令行运行Node.js程序'节点'
- 如何将给定的curl命令复制为jquery ajax请求
- 打开抽屉的Javascript打印命令
- Web控制台命令不起作用
- 如何使用脚本在jsf中执行命令按钮的自动点击
- 类似HTML命令行的文本框
- 命令“;节点"做
- 节点JS express和控制台输出到命令行与浏览器
- 如何将.json文件作为参数导入.js文件并使用命令行启动它
- 编辑弹出窗口的HTML的单击命令
- 为什么我的关键命令不起作用
- Javascript不能在一个命令中使用函数参数
- 最小化CSS/JS文件,并使用命令行创建一个文件
- 在Flask中使用.getJSON请求时,只运行一次命令
- 当尝试创建多个js文件时,命令在早午餐中不起作用