- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图通过从每个 .html 文件中读取文件内容,将所有 .html 模板文件转换为单个 bundle.js 文件。
我在 main.js
中写了下面的代码
var fs = require('fs');
var templates = {
'header': fs.readFileSync('app/templates/header.html', 'utf8'),
'heading': fs.readFileSync('app/templates/heading.html', 'utf8')
}
这是可行的,但是当我在 cmd 中运行 browserify -t brfs main.js > bundle.js
时,在 bundle.js
中添加了一些不必要的包装函数:
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
var templates = {
'header': "<div class=\"headerSection\">\r\n\t<div class=\"headerSectionWrapper\">\r\n\t\t<div class=\"logo\">{{name}}</div>\r\n\t\t<div class=\"searchBarSection\">\r\n\t\t\t<div class=\"searchBar\">\r\n\t\t\t\t\r\n\t\t\t</div>\r\n\t\t\t<div class=\"searchTextHolder\">\r\n\t\t\t\t<form name=\"searchform\">\r\n\t\t\t\t\t<input type=\"text\" name=\"searchbox\"></input>\r\n\t\t\t\t</form>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>",
'heading': "<!-- HTML Template -->\n<h3>heading</h3>\n"
}
},{}]},{},[1]);
如何删除这个包装函数?
最佳答案
直接运行brfs
即可:
$ brfs main.js
var templates = {
'header': "<div class=\"headerSection\">\r\n\t<div class=\"headerSectionWrapper\">\r\n\t\t<div class=\"logo\">{{name}}</div>\r\n\t\t<div class=\"searchBarSection\">\r\n\t\t\t<div class=\"searchBar\">\r\n\t\t\t\t\r\n\t\t\t</div>\r\n\t\t\t<div class=\"searchTextHolder\">\r\n\t\t\t\t<form name=\"searchform\">\r\n\t\t\t\t\t<input type=\"text\" name=\"searchbox\"></input>\r\n\t\t\t\t</form>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>",
'heading': "<!-- HTML Template -->\n<h3>heading</h3>\n"
}
brfs
命令随 brfs 包一起提供。
关于javascript - browserify 的 brfs 插件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28718647/
我试图通过从每个 .html 文件中读取文件内容,将所有 .html 模板文件转换为单个 bundle.js 文件。 我在 main.js 中写了下面的代码 var fs = require('fs'
我正在尝试使用 brfs 转换复制 watchify 的行为,但我需要直接使用 brfs 因为我想避免在将 require 与 browserify/watchify 一起使用时添加到脚本中的额外代码
这是一个间歇性问题。也就是说,我可以在不更改任何内容的情况下重复相同的构建命令 n 次,有时它会起作用,有时 (~30%) 它会无缘无故地失败。我已经忍受了几个月,但它非常烦人。 我正在使用 Node
browserify -t [ envify --NODE_ENV production , brfs ] index.js -o dist/javascripts/bundle.js 或 brows
我有一个用 ES6 编写的大型 webpack 生成的 ui,我想添加一个使用名为 lumenize 的 fs.readFileSync() 的 npm 模块。该软件包通常使用 browserify
我正在使用带有 brfs 的 browserify(如此处所述:knockout integration with browserify),并且正在 checkin 一个没有安装 Node 且也没有安
我是一名优秀的程序员,十分优秀!