gpt4 book ai didi

javascript - browserify 的 brfs 插件问题

转载 作者:行者123 更新时间:2023-11-30 08:38:51 24 4
gpt4 key购买 nike

我试图通过从每个 .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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com