这是我第一次尝试理解/使用汇总。
我正在使用这个样板,因为它全部基于我也喜欢使用的 Three.js。
到目前为止,我当前的(几乎肯定是错误的)方法是:
从 github 下载样板项目
首先,我想了解需要将项目的哪些部分推送到我的网站才能使其“按原样”运行。我成功地做到了这一点,并且可以在我的网站子域之一上看到该项目。
现在我尝试在本地设置我的生产环境。我制作了 github 下载的副本,然后运行npm install- 这引入了我的 node_modules 文件夹并下载了所有依赖项。我在全球范围内安装了 rollup。
接下来我运行rollup watch- 希望它能够持续更新我的构建文件。这是我收到错误的时候:
Run Code Online (Sandbox Code Playgroud)Error: Could not resolve entry module (watch). at error (C:\Users\Shadow\AppData\Roaming\npm\node_modules\rollup\dist\shared\rollup.js:213:30) at ModuleLoader.loadEntryModule (C:\Users\Shadow\AppData\Roaming\npm\node_modules\rollup\dist\shared\rollup.js:17642:16) at async Promise.all (index 0)
我的配置文件如下所示:
import resolve from '@rollup/plugin-node-resolve'; // locate and bundle dependencies in node_modules (mandatory)
import { terser } from "rollup-plugin-terser"; // code minification (optional)
export default {
input: 'src/main.js',
output: [
{
format: 'umd',
name: 'LIB',
file: 'build/main.js' …Run Code Online (Sandbox Code Playgroud)