我想不使用webpack及es6,只使用gulp。
我的想法如下,比如要构建组件a,目录结构如下:
a/
index.js
index.html
index.css
我可以用requirejs把html和css引入到index.js中。这样a/index.js就相当于vue的单文件组件.
再到父组件中require['a/index.js'].
不知这样是否可行?是否有兄弟实践过,最好有简单范例可参考,尤其是requirejs部分。
我想不使用webpack及es6,只使用gulp。
我的想法如下,比如要构建组件a,目录结构如下:
a/
index.js
index.html
index.css
我可以用requirejs把html和css引入到index.js中。这样a/index.js就相当于vue的单文件组件.
再到父组件中require['a/index.js'].
不知这样是否可行?是否有兄弟实践过,最好有简单范例可参考,尤其是requirejs部分。
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
requirejs 可以引 html 吗?如果可以引,那应该没问题吧。
.vue 单文件组件经 webpack 打包生成的是一个 vue 扩展选项(组件选项),包含了 template 部分的字符串,作为 template 属性(可能还直接编译成了 render function,不确定,可以直接试一下看看)。
如果不行,你可以看一下 gulp 有没有直接获取 raw 字符串的方式,再不然就是把 .html 文件写成
define({template: '<html>...'})
这样的形式,不过会很麻烦。综合起来,使用 webpack 是最经济的方式啊,为什么不用呢?